Aus*_*n R 14 windows vim vim-plugin
我有一台运行Windows 7的桌面和一台运行Mountain Lion的Macbook Pro.我分别使用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机器上进行设置吗?
谢谢!
Ing*_*kat 17
只要您保持.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
Run Code Online (Sandbox Code Playgroud)
你没有指定你的确切路径,所以我path/to/home.vim在这里使用; 适应你的系统.
您同步配置的用例非常普遍,不寻常的是您似乎希望将您保留.[g]vimrc在默认位置,而只是将插件等移动到其他位置.通常,子文件夹.vimrc和.vim/plugins子文件夹都会移开,人们使用符号链接(mklink在Windows上创建)从主目录中引用它们.
在您的开头的某个地方.vimrc(if has('win32') || has('win64')如果您的文件必须在其他平台上运行,则在 a 中)
set runtimepath-=~/vimfiles
set runtimepath^=~/.vim
set runtimepath-=~/vimfiles/after
set runtimepath+=~/.vim/after
Run Code Online (Sandbox Code Playgroud)
由于某种原因,我无法实施您的任何建议。
我最终通过在所有计算机上创建指向我的 Google Drive 文件夹的软链接来解决这个问题。现在,如果我编辑 Google Drive 文件夹中的 .vimrc 或 .vim 文件夹,它会立即反映在所有计算机上。这很棒!
| 归档时间: |
|
| 查看次数: |
14486 次 |
| 最近记录: |