日頃の仕事環境は Windows XP で kaoriya 版 gvim を使っている。この場合、gvim のインストールフォルダかホームフォルダに _vimrc 、_gvimrc を置くことになる。
それを編集すればいいんだけど、どちらであれ色々と困る。
例えば github で _vimrc 、_gvimrc を管理して色んな端末から clone して使う場合。インストールフォルダまたはホームフォルダに展開するのは厳しい。管理がかなりめんどくさい。できればシンボリックリンクを張って git の管理フォルダにあるファイルを参照するようにしたい。
残念なことに Window XP では簡単にシンボリックリンクが張れない。リンク作成シェル拡張for Windows 2000/XPとかを使えば簡単にできるんだけど。これをインストールしなくてもできる方法。
gvim インストールフォルダの _vimrc に以下のように書く。
let $MYVIMRC = "読み込みたい vimrc のパス" let $MYGVIMRC = "読み込みたい gvimrc のパス" source $MYVIMRC source $MYGVIMRC
読み込みたい vimrc に以下を書いておく。
nnoremap <Space>. :<C-u>edit $MYVIMRC<Enter> nnoremap <Space>s. :<C-u>source $MYVIMRC<Enter> nnoremap <Space>g. :<C-u>edit $MYGVIMRC<Enter> noremap <Space>gs. :<C-u>source $MYGVIMRC<Enter>
gvim 起動時に _vimrc が読み込まれ、使いたい vimrc、gvimrc が読み込まれる。以降はこのキーマップを使って、例えば git 管理下の vimrc 、gvimrc の編集・読み込みを行うことができる。
もっと他に良い方法がありそうだけど。