繁体   English   中英

vimrc是跨平台的,并与Dropbox同步。

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM