[英]vimrc to be cross-platform and synced with Dropbox.
到目前为止,我一直在我的Linux机器上使用vim / gVim,我也有一台Windows机器。 在这台Windows机器中,我主要是记事本++。
我想在Dropbox中存储我的所有.vimrc
设置和.vim
文件夹,并在Linux中创建指向它们的符号链接,并且它们在我的Windows机器中也是这样做的。
我有很多“主页快捷方式”(如果这是正确的名称,请不要) ~
在我的配置中,并想知道是否写下来例如$ HOME而不是〜它会起作用:这样,我可以在Windows中创建一些符号链接指向这些文件(我使用的是Windows 7,因此我的主页是c:\\ Users \\ username)。
使用Dropbox创建vimrc交叉平台时还有其他任何陷阱或建议吗?
我做了一堆我的.vimrc定制,但它都是基于功能,而不是平台。
我检查不同的has("gui_*")
标志,并检查has("unix")
。 这样我就可以避免处理凌乱的平台相关路径问题。
这正是我所做的,它对我来说就像一个魅力。 我使用$HOME
而不是~
的唯一地方是备份目录,但是工作正常。 我遇到的主要问题是在Windows上编辑.vimrc
文件永远不会正常工作,所以我只是在OS X上编辑它。
如果你在Cygwin中使用vim,你可以很容易地区分.vimrc文件中的平台,如下所示:
let s:sys=system('uname -s | perl -pe "chomp"')
if s:sys == "Linux"
" do Linux stuff here
endif
类似的s:sys == "Cygwin_NT"
。 如果您在Win下使用本机编译的vim,例如Gvim,则必须找到另一个系统调用,Linux shell和Win cmd都能理解这一点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.