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?


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


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.