Você pode dizer a um servidor Vim para recarregar o arquivo vimrc da seguinte maneira:
$ vim --servername MARTIN --remote-send '<Esc>:source $MYVIMRC<CR>'
E você pode obter uma lista de todos os servidores com:
$ vim --serverlist
MARTIN
CARPETSMOKER
Que pode ser combinado com um for
loop:
$ for s in $(vim --serverlist); do vim --servername "$s" --remote-send '<Esc>:source $MYVIMRC<CR>'; done
Já que é muita digitação, você pode colocá-lo em um shell script ~/bin/reload-vimrc
; é claro que você também pode chamá-lo no Vim:
:!reload-vimrc
Se você estiver executando o Linux, e quiser ficar realmente louco, você poderia usar inotifywatch
a partir inotify-ferramentas para monitorar seu arquivo vimrc (s) para as mudanças, e executar isso automaticamente a cada mudança (não testado, exemplo adaptado de manpage)
$ inotifywatch -v -e modify -t 60 -r ~/.vimrc ~/.vim
Porém, eu não recomendaria isso ... Se você salvar acidentalmente um arquivo com um erro de sintaxe, poderá iniciar toda a sua sessão vim ...