Tenho trabalhado na expansão do meu vim-foo recentemente e encontrei alguns plug-ins ( autotag.vim, por exemplo) que requerem que eles sejam "originados" no meu arquivo .vimrc. O que exatamente isso significa e como faço isso?
Tenho trabalhado na expansão do meu vim-foo recentemente e encontrei alguns plug-ins ( autotag.vim, por exemplo) que requerem que eles sejam "originados" no meu arquivo .vimrc. O que exatamente isso significa e como faço isso?
Respostas:
Fornecer um arquivo é 'executá-lo'. Essencialmente, cada linha do arquivo é considerada um comando. Obtê-lo é o mesmo que digitar cada comando em ordem. Você fonte com o comando :source
(geralmente abreviado para :so
).
Então, se você fonte myStuff.vim
:so myStuff.vim
e se myStuff.vim
contivesse essas linhas
set xx iI just intersted this<C-]>
set yy bbbb4dw
É o mesmo que digitar esses comandos no Vim
:set xx iI just intersted this<C-]>
:set yy bbbb4dw
O único arquivo fornecido por padrão é o .vimrc
( _vimrc
no Windows), portanto, é um lugar onde você pode manter todos os comandos que usa para configurar o Vim todas as vezes.
O que fica interessante é o fato de que, como um arquivo de origem é apenas uma série de comandos e a origem é um comando, você pode originar arquivos de seus arquivos de origem. Então plugins que você usa cada vez que poderia ser adquirido quando você iniciar Vim adicionando uma linha ao seu .vimrc
como este
so myPlugin.vim
Os arquivos em seu diretório .vim / plugin são originados (carregados) automaticamente.
Sempre existe o comando : arquivo de origem . Normalmente escrevo .vimrc
que contém comandos personalizados e quais não são para o aplicativo de console e, em seguida, um .gvimrc
que contém itens adicionais apropriados para uma versão em janela. Meu .gvimrc
começa com source $HOME/.vimrc
para pegar tudo da versão do console antes de adicionar coisas novas.
Normalmente existem dois arquivos vimrc, um é _vimrc e o outro _gvimrc (no primeiro estão as coisas para o vim, e no segundo para o gvim - coisas gráficas) - embora a maioria das pessoas que conheço simplesmente coloque tudo em _vimrc.
Uma boa prática é manter todos os seus arquivos extras (plug-ins, esquemas de cores, fragmentos ...) em um diretório separado (seu próprio) vimfiles (que você pode levar com você).
Se você fizer
:help vimfiles
O vim dirá que seu diretório vimfiles deve ser localizado. Depende um pouco da plataforma (win, unix). No Windows, o normal está na pasta do usuário (documentos e configurações, depois usuário ...). No diretório vimfiles, há alguns subdiretórios. Entre eles está o subdiretório "plugin". Os plug-ins colocados nesse diretório serão carregados automaticamente (também os plug-ins colocados nos subdiretórios de "plug-ins"). Se você não deseja carregá-lo automaticamente, basta colocá-lo em seus "vimfiles", ou em algum outro diretório, e
:so plugin_name.vim (with the appropriate path)
(you can use the $vim, $vimfiles, and $home as shortcuts when defining path to plugin)
so!
fazer? Eu o rodei porque pensei que forçaria o recurso meu.vimrc
e ele começou a percorrer o arquivo que eu estava editando (meu.vimrc
) e estava recuando de maneiras estranhas e todos os tipos de coisas estranhas estavam acontecendo.