답변:
다음과 같이 Vim 서버에 vimrc 파일을 다시로드하도록 지시 할 수 있습니다.
$ vim --servername MARTIN --remote-send '<Esc>:source $MYVIMRC<CR>'
또한 다음을 사용하여 모든 서버 목록을 얻을 수 있습니다.
$ vim --serverlist
MARTIN
CARPETSMOKER
for
루프 와 결합 할 수 있습니다 :
$ for s in $(vim --serverlist); do vim --servername "$s" --remote-send '<Esc>:source $MYVIMRC<CR>'; done
많은 타이핑이 있기 때문에 쉘 스크립트에 넣을 수 있습니다 ~/bin/reload-vimrc
. 물론 Vim 내에서 호출 할 수도 있습니다.
:!reload-vimrc
당신이 리눅스를 실행하는, 정말 미친 할 경우, 당신은 사용할 수 inotifywatch
에서 inotify를-도구 의 변화에 대한의 vimrc 파일 (들)을 모니터링하고 모든 변경에 자동으로 실행하기 (테스트되지 않은 예는 맨 페이지에서 발췌)
$ inotifywatch -v -e modify -t 60 -r ~/.vimrc ~/.vim
그래도 권장하지는 않습니다 ... 실수로 구문 오류가있는 파일을 저장하면 모든 vim 세션을 중단시킬 수 있습니다 ...
나는 클라이언트 서버에 대해 모른다.하지만 당신이 다른 솔루션에 관심이 있다고 말했기 때문에 Github의 도트 파일에 대한이 글을 살펴 보는 것이 좋습니다.
분명히 Github을 사용할 필요는 없지만 개념은 건전하며 널리 사용되는 것 같습니다.