2009-04-29 10 views

Respuesta

95

Abastecimiento de un archivo es 'ejecutar' la misma. Esencialmente, cada línea del archivo se considera un comando. Obtenerlo es lo mismo que escribir cada comando en orden. Obtiene el comando :source (generalmente abreviado a :so).

Así que si Fuente 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 ha escrito esos comandos en Vim

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

El único archivo de origen es el .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 origen es un comando, puede obtener los archivos fuente de sus archivos fuente. Así plugins que utiliza cada vez que podría ser de origen cuando se inicia Vim mediante la adición de una línea a su .vimrc como esto

so myPlugin.vim 
+0

¿Qué significa 'so!'? Lo ejecuté porque pensé que usaría forzosamente mi '.vimrc' y comenzó a recorrer el archivo que estaba editando (mi' .vimrc') y estaba sangrando de maneras extrañas y todo tipo de cosas raras estaba sucediendo. –

+0

Ejecuta los archivos en modo "normal" (es decir, qué pasaría si no agregaras el ":" al frente). –

37

Los archivos en su directorio .vim/plugin son originados (cargados) automáticamente.

+5

Además, su nombre de archivo debe terminar por .vim * * – Flawyte

12

Siempre existe el comando :source file. 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 ventana. Mi .gvimrc comienza con source $HOME/.vimrc para recoger todo de la versión de la consola antes de agregar cosas nuevas.

+0

Mis versiones de vim, al menos, toda la fuente .vimrc todo el tiempo. ¿Estás seguro de que necesitas fuente .vimrc? –

+0

@DavClark: parece que tienes razón sobre eso. He estado haciendo esto por mucho tiempo y nunca pensé dos veces al respecto. El archivo de ayuda definitivamente dice que esto no es necesario ... hmmm. –

5

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 color, fragmentos ...) en un directorio vimfiles (el suyo) (que puede llevar consigo).

Si lo hace

:help vimfiles 

vim le dirá a su directorio vimfiles debe ser localizado. 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 cargar de forma automática, sólo hay que poner en su "vimfiles", o 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) 
Cuestiones relacionadas