Re: Quando colo(paste) no V I , faz uma identação ruim.

2005-08-02 Por tôpico Otavio Augusto Maciel Camargo
Alguém sabe por que é que esses comandos (set noai e set nopaste) não
funcionam com arquivos em C e C++?

Otavio.

On Tue, Aug 02, 2005 at 11:07:01AM -0300, Renato Michnik de Carvalho wrote:
> Vc colocando o set paste no seu .vimrc, vc nao tera a indentação automatica, 
> caso vc use, OU, dependendo da posição que ele está no arquivo.
>  O ideal mesmo é vc sempre que for colar algo faça:
>  :set paste
>  colou, ficou legal, faça:
>  :set nopaste
>  
> 
>  Em 02/08/05, RicardoFunke <[EMAIL PROTECTED]> escreveu: 
> > 
> > Beleza,
> > 
> > Coloquei o comando set paste no arquivo /etc/vim/vimrc e agora tah
> > automático, não sei se pode dar algum problema...
> 
>   
> -- 
> > echo 1874187952102573609796306343182030107482241674040530072074P | dc
> > 
> > ## Renato Michnik de Carvalho
> > ## [EMAIL PROTECTED]
> > ## uin 8630216 msn [EMAIL PROTECTED]
> > ## Registered Linux User 205464
> > ## Coisas simples devem ser simples para resolver e coisas complexas devem 
> > ser possíveis




___ 
Yahoo! Acesso Grátis - Internet rápida e grátis. 
Instale o discador agora! http://br.acesso.yahoo.com/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



[OT] Responda para a lista , somente. (era: Re: Quando colo(paste) no V I , faz uma identação ruim.)

2005-08-02 Por tôpico Douglas A. Augusto
No dia 02/08/2005 às 09:20,
Edmarcos Antonio de Souza <[EMAIL PROTECTED]> escreveu:

 
vv
  To: "Douglas A. Augusto" <[EMAIL PROTECTED]>
  Cc: debian-user-portuguese@lists.debian.org

E olha que eu havia citado:

> > § Não responder diretamente ao remetente, exceto quando solicitado ou o
> >   assunto não for de interesse dos outros membros.

Não gostaria de ter que voltar a usar um e-mail forjado por causa
disso. 


Abraços,

-- 
Douglas Augusto
   [Netiqueta]
§ Evitar e-mails HTML, mesmo oferecendo alternativa puramente textual.



Re: Quando colo(paste) no V I, faz uma identação ruim.

2005-08-01 Por tôpico Douglas A. Augusto
No dia 01/08/2005 às 14:26,
hamacker <[EMAIL PROTECTED]> escreveu:

> Eu tentei, tentei varias combinacoes no /etc/vimrc e ainda não consegui 
> descobrir onde fica o pulo do gato.
> 
> O problema é que muitas vezes utilizo o bash e quando preciso editar 
> algum arquivo, lá vai eu vi /arquivo/a/ser/editado.txt, porém seu eu for 
> copiar algo na interface grafica, por exemplo, um trecho que esta no 
> mozilla e for colar no 'vi' causa um efeito estranho, fica como se 
> houvesse TABs dentro do texto, fazendo algo assim :
> Section "ServerLayout"
>Identifier "XFree86 Configured"
>   Screen 0 "Screen0" 0 0
>  Screen 1 "Screen1" RightOf "Screen0"
> InputDevice "Keyboard0" "CoreKeyboard"
>InputDevice "PS/2 Mouse" "CorePointer"
>EndSection
> 
> quando na realidade deveria ter sido :
> Section "ServerLayout"
>Identifier "XFree86 Configured"
>Screen 0 "Screen0" 0 0
>Screen 1 "Screen1" RightOf "Screen0"
>InputDevice "Keyboard0" "CoreKeyboard"
>InputDevice "PS/2 Mouse" "CorePointer"
> EndSection
> 
> Experimento colar em outros editores modo texto como o nano e esse 
> problema realmente não acontece, então aparentemente é só com o 'vi' mesmo.

Bom, o problema é que o Vim em modo terminal não pode distinguir entre
um trecho colado ou digitado. Sendo assim, se estiver habilitado o
'autoindent', o Vim tentará indentar o que está sendo colado (para ele
como se estivesse sendo digitado). No gvim já não acontece isso, pois o
X diz ao Vim que aquele trecho está sendo colado, o que faz o Vim entrar
em modo 'paste'.

Sendo assim, no Vim terminal, existem pelo menos duas saídas:

- antes de colar o texto, habilitar o modo 'paste': ':set paste'
- desabilitar a auto-indentação: ':set noautoindent'

É possível ainda configurar o Vim por padrão para 'noautoindent',
bastando colocar no arquivo de configuração. Mas, lembre-se, estará
perdendo o recurso de indentação automática --terá que habilitá-la
manualmente se desejar.

Mais informações: ':help paste'

-- 
Douglas Augusto
[Netiqueta]
§ Não responder diretamente ao remetente, exceto quando solicitado ou o
  assunto não for de interesse dos outros membros.