我有一台运行Windows7的台式机和一台运行Mountain Lion的Macbook Pro。我分别使用gVim和MacVim。我喜欢保持我的插件和设置在机器之间同步,所以我将它们存储在我的Google Drive中,我总是可以从那里提取它们。
在我的苹果电脑上,我的主文件夹中只有一个.gvimrc文件和一个.vim文件夹,Vim可以正确地加载我所有的插件和设置。
然而,在我的视窗电脑上,Vim会正确地从我的主文件夹中的.ggvimrc文件中加载设置。但是如果我将插件存储在"home.vim\plugin“中,Vim将不会加载它们。
要让插件/主题在我的Windows机上运行,我需要将它们放在"C:\Program Files (x86)\Vim\vimfiles\plugin“中。
我希望能够将我的"home.vim“文件夹中的所有内容都存储在这两台机器上,并让它正常工作。
那么有没有办法在我的Windows机器上设置它呢?
谢谢!
发布于 2012-12-02 01:51:10
由于某种原因,我无法实施你的任何一个建议。
我最终通过在所有机器上创建到我的Google Drive文件夹的软链接来解决这个问题。现在,如果我在Google Drive文件夹中编辑我的.vimrc或.vim文件夹,它会立即反映在所有机器上。太棒了!
发布于 2012-12-01 03:31:39
只要您将.vimrc保持在默认位置(参见: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和Windows子文件夹都会被移走,人们使用符号链接(在.vim/plugins上使用mklink创建)来从他们的主目录中引用它们。
发布于 2017-04-06 11:36:53
在.vimrc开头的某个地方(如果您的文件必须在其他平台上运行,则在if has('win32') || has('win64')内)
set runtimepath-=~/vimfiles
set runtimepath^=~/.vim
set runtimepath-=~/vimfiles/after
set runtimepath+=~/.vim/afterhttps://stackoverflow.com/questions/13651378
复制相似问题