Puede decirle a un servidor Vim que vuelva a cargar el archivo vimrc de esta manera:
$ vim --servername MARTIN --remote-send '<Esc>:source $MYVIMRC<CR>'
Y puede obtener una lista de todos los servidores con:
$ vim --serverlist
MARTIN
CARPETSMOKER
Que se puede combinar con un for
bucle:
$ for s in $(vim --serverlist); do vim --servername "$s" --remote-send '<Esc>:source $MYVIMRC<CR>'; done
Como se trata de una gran cantidad de tipeo, puede incluirlo en un script de shell ~/bin/reload-vimrc
; por supuesto, también puedes llamarlo desde Vim:
:!reload-vimrc
Si está ejecutando Linux, y quiere volverse loco, puede usar inotifywatch
desde inotify-tools para monitorear sus archivos vimrc en busca de cambios, y ejecutar esto automáticamente en cada cambio (no probado, ejemplo adaptado de la página de manual)
$ inotifywatch -v -e modify -t 60 -r ~/.vimrc ~/.vim
Sin embargo, no recomendaría esto ... Si accidentalmente guarda un archivo con un error de sintaxis, podría bloquear toda su sesión de vim ...