mac for linux mercurial vim

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 .