Como posso desfazer opções de vim não padrão?

1

Em um sistema hospedado, eu efetuei login via SSH e editei um arquivo com o vim. Normalmente, quando estou no modo de inserção, posso simplesmente colar da área de transferência local na janela do ssh e o VIM o aceita bem, mas, por alguma razão, as coisas ficam complicadas neste sistema e o texto está em toda parte.

Eu digitei :set para obter a lista de opções e foi isso que retornou:

--- Options ---                               
filetype=php        history=50  ruler         ttyfast      viminfo='20,"50     t_Sf=^[[3%dm
helplang=en         hlsearch    syntax=php    ttymouse=xterm2     t_Sb=^[[4%dm
backspace=indent,eol,start
comments=s1:/*,mb:*,ex:*/,://,:#
fileencoding=utf-8
fileencodings=utf-8,latin1
formatoptions=qrowcb
include=\(require\|include\)\(_once\)\?
indentexpr=GetPhpIndent()
indentkeys=0{,0},0),:,!^F,o,O,e,*<Return>,=?>,=<?,=*/
iskeyword=@,48-57,_,192-255,$
omnifunc=phpcomplete#CompletePHP

Em outros sistemas, normalmente só vejo isso:

--- Options ---                                
background=dark     history=50    ruler        ttyfast      viminfo='20,"50     t_Sf=^[[3%dm
filetype=php        hlsearch      syntax=php   ttymouse=xterm2     t_Sb=^[[4%dm
backspace=indent,eol,start                     

Eu tentei adicionar essas linhas a ~/.vimrc :

:set comments=
:set formatoptions=
:set include=
:set indentexpr=
:set indentkeys=
:set iskeyword=
:set omnifunc=

O arquivo está sendo lido (se houver um erro de sintaxe vim reclama), mas isso não está ajudando a remover qualquer uma dessas opções. Essas opções também estão presentes apenas ao editar um arquivo .php .

Como posso me livrar dessas opções extras no vim sem digitar manualmente os comandos listados acima toda vez?

    
por cwd 01.03.2012 / 23:45

2 respostas

0

Embora não seja uma resposta direta para restaurar todas as opções do vim para os padrões, você pode usar :set paste para resolver o problema.

O que provavelmente está acontecendo é que o vim está carregando em um arquivo de sintaxe que automaticamente formata o arquivo conforme você digita. Você pode desativar temporariamente esse comportamento com :set paste , que informa ao vim para não fazer nenhuma formatação.
Depois de terminar a colagem, você pode usar :set nopaste ou :set paste! para desativar o modo de colagem.

    
por 09.05.2012 / 05:42
2

Elimine o : no seu ~/.vimrc . Você só precisa de dentro do vim, está implícito em scripts como esse.

    
por 02.03.2012 / 17:32

Tags