linux - for - archivo de importación vimrc
vim for mac (2)
Tengo un repositorio de mis archivos de configuración de inicio - http://hg.jackleo.info/home-configs
Noté que mi configuración de vim es cada vez más grande (el 90% de las confirmaciones solo está relacionado con vim), por lo que quiero instalarlo en un repositorio separado.
El problema es que dado que estoy usando el repositorio home-config en mi carpeta personal real, el archivo vimrc también está en el mismo lugar. Si incluyese el subrepo en la configuración de Vim (carpeta .vim), no podría enviar el archivo .vimrc a ese sub-repositorio.
¿Hay alguna manera de simplemente escribir import file_path_to_other_config
y mantener la configuración exacta en la carpeta .vim?
Hace algún tiempo tuve un pensamiento similar y se me ocurrió una solución bastante simple. Tengo un ~/.vim/Makefile
que se lee así:
$(HOME)/.vimrc: Makefile vimrc.tmpl
@cat vimrc.tmpl | sed ''s/@@HOME@@/$(HOME)/g'' > $(HOME)/.vimrc
Con .vim/vimrc.tmpl
siendo:
let $VIM = ''@@HOME@@/.vim''
let $VIMRC = $VIM.''/custom.vimrc''
if filereadable($VIMRC)
source $VIMRC
endif
Tengo todo en un repositorio git extra y cuando trabajo en un nuevo sistema, solo tengo que clonar el repositorio y llamar a make
dentro ~/.vim
.
Puede usar el comando de origen en su vimrc:
source file_path_to_other_config
Aquí está la página de ayuda de vim en la fuente: http://vimdoc.sourceforge.net/htmldoc/repeat.html#:source