¿Es posible ponerlo .vimrc
en la .vim
carpeta para que solo tenga que sincronizar toda la carpeta y no la carpeta y el archivo a otras computadoras?
¿Es posible ponerlo .vimrc
en la .vim
carpeta para que solo tenga que sincronizar toda la carpeta y no la carpeta y el archivo a otras computadoras?
Respuestas:
A partir de Vim 7.4, también puede colocar un archivo vimrc
en $HOME/.vim/vimrc
o $HOME/vimfiles/vimrc
para Windows y Vim lo encontrará automáticamente.
Tenga en cuenta que esto es vimrc
sin un. (punto) o _ (guión bajo) como lo tendría el tradicional archivo .vimrc / _vimrc.
Mantengo mi .vimrc en .vim y lo enlace simbólicamente.
ln -s ~/.vim/.vimrc ~/.vimrc
En Windows, creo que puedes hacer lo mismo con mklink.
Si fuera a crear un alias para vim para especificar la ubicación del .vimrc de esta manera:
alias vim='vim -u ~/.vim/vimrc'
entonces podrías eliminar tener .vimrc por separado.
PERO
Esto causará problemas con otros programas que interactúan con vim. Al presionar 'v' en 'less' no funcionará, ya que llama a vim a través de los contenidos de la variable EDITOR env. Supongo que podría agregar el bit '-u ...' en la variable EDITOR. Podría funcionar.
Para gvim, usaría una 'U' mayúscula allí, para especificar la ubicación del archivo .gvimrc. Nuevamente, surgen problemas a menos que cambie CADA ubicación de inicio de gvim en los enlaces de inicio de su administrador de ventanas.
En general, sugeriría usar la sugerencia de @ remyo si DEBE tenerlo todo en un subdirectorio.
Es relativamente fácil crear un script post-pull que restablezca el enlace entre 'repo / .vimrc' y '~ / .vimrc'.
Buena suerte.
( puede volver a compilar vim usted mismo, especificando una nueva ubicación predeterminada para el archivo .vimrc).
Eso es exactamente lo que hago, con esta sola línea en mi ~/.vimrc
:
runtime vimrc
.vimrc
entonces. Luego solo uso el que me diste en la otra pregunta.