He estado trabajando en expandir mi vim-foo últimamente y me he encontrado con un par de complementos ( autotag.vim, por ejemplo) que requieren que sean "originados" en mi archivo .vimrc. ¿Qué significa exactamente esto y cómo lo hago?
He estado trabajando en expandir mi vim-foo últimamente y me he encontrado con un par de complementos ( autotag.vim, por ejemplo) que requieren que sean "originados" en mi archivo .vimrc. ¿Qué significa exactamente esto y cómo lo hago?
Respuestas:
Obtener un archivo es 'ejecutarlo'. Básicamente, cada línea del archivo se considera un comando. Obtenerlo es lo mismo que escribir cada comando en orden. Fuente con el comando :source
(generalmente abreviado a :so
).
Entonces, si tu fuente myStuff.vim
:so myStuff.vim
y si myStuff.vim
contiene estas líneas
set xx iI just intersted this<C-]>
set yy bbbb4dw
Es lo mismo que si escribiera esos comandos en Vim
:set xx iI just intersted this<C-]>
:set yy bbbb4dw
El único archivo que se obtiene de forma predeterminada es el .vimrc
( _vimrc
en Windows), por lo que es un lugar donde puede guardar todos los comandos que usa para configurar Vim cada vez.
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 archivos de sus archivos de origen. Por lo tanto, los complementos que usa cada vez pueden obtenerse cuando inicia Vim agregando una línea a su .vimrc
like this
so myPlugin.vim
Los archivos en su directorio .vim / plugin se obtienen (cargan) automáticamente.
Siempre existe el comando : archivo fuente . Por lo general, escribo .vimrc
que contiene comandos personalizados y lo que no para la aplicación de consola y luego .gvimrc
que contiene elementos adicionales que son apropiados para una versión con ventana. Mi .gvimrc
comienza con source $HOME/.vimrc
recoger todo de la versión de consola antes de agregar cosas nuevas.
Normalmente hay dos archivos vimrc, uno es _vimrc y el otro _gvimrc (en el primero están 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 separado (el suyo propio) (que puede llevar consigo).
Si lo haces
:help vimfiles
vim le dirá que debe ubicar su directorio vimfiles. Depende algo 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 colocados en ese directorio se cargarán automáticamente (también los complementos colocados en subdirectorios de "complemento"). Si no desea cargarlo automáticamente, simplemente colóquelo en su "vimfiles", 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)
so!
hacer? Lo ejecuté porque pensé que me obligaría a recurrir a mi.vimrc
y comenzó a caminar a través del archivo que estaba editando (mi.vimrc
) y estaba sangrando basura de maneras extrañas y todo tipo de cosas extrañas estaban sucediendo.