首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让gVim使用"home\.vim“作为我的插件?

如何让gVim使用"home\.vim“作为我的插件?
EN

Stack Overflow用户
提问于 2012-12-01 02:58:34
回答 7查看 19K关注 0票数 18

我有一台运行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机器上设置它呢?

谢谢!

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-12-02 01:51:10

由于某种原因,我无法实施你的任何一个建议。

我最终通过在所有机器上创建到我的Google Drive文件夹的软链接来解决这个问题。现在,如果我在Google Drive文件夹中编辑我的.vimrc或.vim文件夹,它会立即反映在所有机器上。太棒了!

票数 0
EN

Stack Overflow用户

发布于 2012-12-01 03:31:39

只要您将.vimrc保持在默认位置(参见:help vimrc),并且只想更改插件、语法文件等的路径,您可以将以下内容放入.vimrc文件中:

代码语言:javascript
复制
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创建)来从他们的主目录中引用它们。

票数 20
EN

Stack Overflow用户

发布于 2017-04-06 11:36:53

.vimrc开头的某个地方(如果您的文件必须在其他平台上运行,则在if has('win32') || has('win64')内)

代码语言:javascript
复制
set runtimepath-=~/vimfiles
set runtimepath^=~/.vim
set runtimepath-=~/vimfiles/after
set runtimepath+=~/.vim/after
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13651378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档