recuo automático do vim, mesmo após definir a opção noai

9

Estou usando o vim 7.2 do terminal putty.
Mesmo que eu corra set noai, parece que o vim ainda está tentando recuar o código. Estou copiando meu código do Notepad ++ para o vim. a seguir é do Notepad ++

texto alternativo

e seguindo o que recebi no vim:
texto alternativo

Não tenho nenhuma guia no meu arquivo.
Como solução alternativa, estou abrindo o antigo vi run set noaipaste save e aberto no vim novamente. Alguma sugestão de como corrigir esse comportamento?

Hemant
fonte
por que voto negativo?
Hemant
Provavelmente porque sua pergunta não está estritamente relacionada ao Unix. O VIM roda praticamente qualquer plataforma conhecida pela humanidade.
Wzzrd
@ wzzrd: Eu pensei que era algo a ver com massa e terminal unix.
Hemant
11
@wzzrd, realmente? Quero dizer, existem muitas ferramentas relacionadas ao unix que também são executadas em sistemas não-unix. Incluindo versões para Windows do sed / grep, por exemplo ... E além disso, qual seria o melhor site de stackexchange para perguntas sobre o vim?
maxschlepzig 01/09/10
11
Gente, gente, gente: eu não rebatei essa pergunta. Estou apenas adivinhando o que pode ser o motivo do voto negativo. Por uma questão de fato: Eu só upvoted it :)
wzzrd

Respostas:

8

Isso não tem nada a ver com a opção noai. O que você está enfrentando é um pequeno problema ao copiar uma carga de texto com os recuos existentes no vim.

O que eu costumo fazer (tenho muito esse 'problema') é vincular F4 a invpaste e, em seguida, antes de colar as coisas no vim, pressione essa tecla. Isso faz o problema desaparecer.

nnoremap <F4> :set invpaste paste?<CR>

Leia mais sobre isso usando

:help paste 

dentro do vim

wzzrd
fonte
uau que funcionou. Vou verificar: help paste :-). Muito obrigado.
Hemant
1

:set paste evita o problema

:set nopaste desfazer o acima

:set pastetoggle=<F2> define a tecla de alternância de colar para F2

Roger Mungo
fonte