Windows 7を実行しているデスクトップと、MountainLionを実行しているMacbookProがあります。私はそれぞれgVimとMacVimを使用しています。プラグインと設定をマシン間で同期させておきたいので、それらをGoogleドライブに保存し、いつでもそこからプルできます。
私のMacでは、ホームフォルダーに.gvimrcファイルと.vimフォルダーがあり、Vimはすべてのプラグインと設定を正しくロードします。
ただし、私のWindowsコンピューターでは、Vimはホームフォルダーの.ggvimrcファイルから設定を正しくロードします。しかし、プラグインを「home.vim\plugin」に保存すると、Vimはそれらをロードしません。
プラグイン/テーマをWindowsマシンで動作させるには、それらを「C:\ Program Files(x86)\ Vim\vimfiles\plugin」に配置する必要があります。
どちらのマシンの「home.vim」フォルダにもすべてを保存して、正しく動作させたいです。
それで、これを私のWindowsマシンで設定する方法はありますか?
ありがとうございました!
なんらかの理由で、どちらの提案も実行できませんでした。
最終的に、すべてのマシンのGoogleドライブフォルダへのソフトリンクを作成することで、これを解決しました。これで、Googleドライブフォルダの.vimrcまたは.vimフォルダを編集すると、すべてのマシンに即座に反映されます。それは素晴らしい!
_.vimrc
_をデフォルトの場所(cp。_:help vimrc
_)に保持し、プラグイン、構文ファイルなどへのパスのみを変更したい場合は、次のものを_.vimrc
_ファイル:
_if has('win32') || has('win64')
set runtimepath=path/to/home.vim,$VIM/vimfiles,$VIMRUNTIME,$VIM/vimfiles/after,path/to/home.vim/after
endif
_
正確なパスを指定しなかったので、ここでは_path/to/home.vim
_を使用しました。システムに適応します。
構成を同期するユースケースは非常に一般的です。珍しいのは、_.[g]vimrc
_をデフォルトの場所に保持し、プラグインなどを別の場所に移動するだけであるように見えることです。通常、_.vimrc
_と_.vim/plugins
_サブフォルダーの両方が移動され、ユーザーはシンボリックリンク(Windowsではmklink
で作成)を使用してホームディレクトリからそれらを参照します。
_.vimrc
_の先頭のどこか(ファイルを他のプラットフォームで実行する必要がある場合はif has('win32') || has('win64')
内)
_set runtimepath-=~/vimfiles
set runtimepath^=~/.vim
set runtimepath-=~/vimfiles/after
set runtimepath+=~/.vim/after
_
まず内容を入れます~/vimfiles
から~/.vim
。
次に、これをvimrcに追加しました。
let &runtimepath.=',$HOME/.vim'
Windows 7では、プラグインとカラースキームを次の場所に配置する必要があります。
C:\Users\username\_vim\
および設定:
C:\Users\username\_vimrc
Windows 10では、vimディレクトリは%USERPROFILE\vimfiles
にあり、mklink
コマンドを使用して他のディレクトリにリンクできます。