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?