Eu tenho as seguintes linhas na parte inferior do meu .vimrc.local:
set textwidth=0
set wrapmargin=0
No entanto, sempre que abro um novo arquivo, esses dois valores são definidos com seus padrões (72 e 2, respectivamente) e não com minhas configurações personalizadas. As outras configurações no meu arquivo .vimrc.local parecem estar definidas (guias, etc.), mas apenas essas duas continuam sendo redefinidas. Se eu inserir :source ~/.vimrc.local
as configurações, mude e funcione corretamente.
Existe uma maneira de analisar o que está definindo alguma coisa quando o vim é iniciado? Eu suspeito que algum plugin ou configuração que acompanha o MacVim ou Janus esteja definindo essas opções, mas não sei como analisar todas as configurações de uma só vez.
vim
text-editors
macvim
Ian Potter
fonte
fonte
~/.vimrc.local
antes. A versão do Janus que eu encontrei a fonte (se existir) no final dovimrc
arquivo (que é o destino do~/.vimrc
link simbólico que ele instala, se você usar o método de instalação). Talvez nem todas as versões do Janus façam isso - muitas pessoas parecem mesclar a que encontrei em seus garfos, mas não tenho idéia se essa é a "oficial" ou não. Só para esclarecer, onde você conseguiu seu Janus? Se for baseado no Git, qual commit você está usando?Respostas:
Para descobrir onde 'textwidth' e 'wrapmargin' foram definidos por último, execute
Para ver quais arquivos foram originados, execute
Se isso não for suficiente para encontrar o problema, você poderá usar a opção -V quando o Vim iniciar e registrar os vários eventos de inicialização em um arquivo. Vejo
Além disso, os valores padrão para 'textwidth' e 'wrapmargin' são ambos 0, não 72 e 2; portanto, algo já os está configurando para valores não padrão. Para os valores padrão, consulte
PS
Outra coisa a verificar é a possibilidade de um plug-in de tipo de arquivo estar fazendo essas configurações. O
:verbose set ...
comando deve mostrar onde essas configurações estão sendo feitas, mas você também pode executarpara ver o tipo de arquivo atual e aberto
$VIMRUNTIME/ftplugin/<filetype>.vim
, onde <filetype> é o valor da opção 'filetype' encontrada acima, para ver se essas configurações estão sendo feitas lá. Você pode substituir as configurações feitas por um plug-in de tipo de arquivo, colocando-as em um arquivo criado com o nome ~ / .vim / after / ftplugin / <filetype> .vim. Vejoitem # 3.
fonte
~/.vimrc
, que veio de Janus. Eu esperavasource ~/.vimrc.local
que fosse a última coisa que fosse executada, mas estava definindo aqueles dois com oau
comando. Parece que as configurações~/.vimrc
contêm muitas opções estilísticas das pessoas que mantêm Janus. Obrigado por escrever uma resposta que me ajudará a solucionar esses problemas no futuro. :)~/.vimrc.after
é executado por último, no entanto, houve, por exemplo, uma ação específica do python acontecendo, então eu tive que usar, emau FileType python set softtabstop=4 tabstop=4 shiftwidth=4 textwidth=0
vez de simplesmenteset textwidth=0
, nesse arquivo.Resolvi isso adicionando o seguinte ao meu arquivo .vimrc.local :
Isso deve desativar quebras de linha automáticas indesejadas para todos os tipos de arquivo
fonte
Isso deve ajudar:
(Talvez
BufAdd
eBufCreate
seja redundante, mas eu o adicionei por precaução)fonte