plugins - metrologia - vim plugin manager
¿Cómo "fuente" algo en mi archivo.vimrc? (4)
He estado trabajando en la expansión de mi vim-foo últimamente y he encontrado un par de complementos ( autotag.vim por ejemplo) que requieren que sean "de origen" en mi archivo .vimrc. ¿Qué significa exactamente esto y cómo lo hago?
Los archivos en su directorio .vim / plugin se originan (cargan) automáticamente.
Normalmente hay dos archivos vimrc, uno es _vimrc y el otro _gvimrc (en el primero son las cosas para vim, y en el segundo para gvim - cosas gráficas) - aunque la mayoría de las personas que conozco simplemente ponen todo en _vimrc.
Una buena práctica es mantener todos sus archivos adicionales (complementos, esquemas de colores, fragmentos ...) en un directorio vimfiles (el suyo) (que puede llevar consigo).
Si lo haces
:help vimfiles
vim le dirá a su directorio vimfiles que debe ubicarse. Depende en cierta medida de la plataforma (win, unix). En Windows, lo habitual es en su carpeta de usuario (documentos y configuraciones, luego usuario ...). En el directorio vimfiles hay un par de subdirectorios. Entre ellos se encuentra el subdirectorio "plugin". Los complementos que se colocan en ese directorio se cargarán automáticamente (también los complementos colocados en los subdirectorios de "complemento"). Si no desea cargarlo automáticamente, simplemente colóquelo en sus "archivos vim", o en algún otro directorio, y
:so plugin_name.vim (with the appropriate path)
(you can use the $vim, $vimfiles, and $home as shortcuts when defining path to plugin)
Siempre existe el comando : archivo de origen . Normalmente escribo .vimrc
que contiene comandos personalizados y lo que no es para la aplicación de consola y luego un .gvimrc
que contiene elementos adicionales que son apropiados para una versión en ventanas. Mi .gvimrc
comienza con source $HOME/.vimrc
para recoger todo desde la versión de consola antes de agregar cosas nuevas.
Buscar un archivo es ''ejecutarlo''. Esencialmente, cada línea del archivo se considera un comando. Obtenerlo es lo mismo que escribir cada comando en orden. Usted fuente con el comando :source
(generalmente abreviado a :so
).
Entonces, si myStuff.vim
:so myStuff.vim
y si myStuff.vim
contenía estas líneas
set xx iI just intersted this<C-]>
set yy bbbb4dw
Es lo mismo que si escribieras esos comandos en Vim
:set xx iI just intersted this<C-]>
:set yy bbbb4dw
El único archivo que se obtiene de forma predeterminada es .vimrc
( _vimrc
en Windows) por lo que es un lugar donde puede guardar todos los comandos que usa para configurar Vim todo el tiempo.
Donde se pone interesante es el hecho de que dado que un archivo de origen es solo una serie de comandos, y el abastecimiento es un comando, puede obtener los archivos fuente de sus archivos de origen. Por lo tanto, los complementos que usa cada vez podrían obtenerse cuando inicie Vim agregando una línea a su .vimrc
como este
so myPlugin.vim