Pergunta

Eu tenho trabalhado em expandir meu vim-foo ultimamente e eu correr em um par de plugins ( autotag.vim por exemplo) que justifiquem a sua 'origem' no meu arquivo .vimrc. O que exatamente isso significa e como posso fazê-lo?

Foi útil?

Solução

Terceirização um arquivo é 'execução' it. Essencialmente, cada linha do arquivo é considerado um comando. Terceirização é o mesmo que digitar cada comando em ordem. Você origem com o :source comando (geralmente abreviado para :so).

Então, se você myStuff.vim fonte

:so myStuff.vim

e se myStuff.vim continha estas linhas

set xx iI just intersted this<C-]>
set yy bbbb4dw

É o mesmo como se você digitou os comandos no Vim

:set xx iI just intersted this<C-]>
:set yy bbbb4dw

O único arquivo de origem por padrão é o .vimrc (_vimrc em janelas) de modo que é um lugar que você pode manter todos os comandos que você usar para configurar Vim de cada vez.

Onde fica interessante é o fato de que uma vez que um arquivo de código-fonte é apenas uma série de comandos, e sourcing é um comando, você pode adquirir 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

Outras dicas

Os arquivos em sua .vim / plugin diretório são originados (carregada) automaticamente.

Há sempre a href="http://vimdoc.sourceforge.net/htmldoc/repeat.html#:source" rel="noreferrer"> arquivo de origem. I .vimrc normalmente escrita que contém comandos personalizados e que não para o aplicativo de console e, em seguida, um .gvimrc que contém brindes adicionais que são apropriados para uma versão de janela. Meus .gvimrc começa com source $HOME/.vimrc para pegar tudo, desde a versão do console antes de adicionar em coisas novas.

Normalmente, existem dois arquivos vimrc, um é _vimrc eo outro _gvimrc (no primeiro estão as coisas por vim, e no segundo para gvim - coisas gráficas) - embora a maioria das pessoas que conheço apenas colocar tudo em _vimrc.

Uma boa prática é manter todos os seus arquivos adicionais (plugins, colorschemes, trechos ...) em um separado (sua própria) anuário vimfiles (que você pode levar com você).

Se você fizer

:help vimfiles

vim dirá seu diretório vimfiles deve ser localizado. Depende um pouco sobre a plataforma (ganhar, unix). No windows o costume está na sua pasta de usuário (documentos e configurações, usuário, em seguida, ...). No diretório vimfiles há um par de subdiretórios. Entre eles está o subdiretório "plugin". Plug-ins postas em que dir vai ser carregada automaticamente (plug-ins também colocar em subdirectórios de "plug-in"). Se você não quiser carregá-lo automaticamente, basta colocá-lo em seus "vimfiles", ou 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)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top