首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vimrc是跨平台的,并与Dropbox同步。

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

Stack Overflow用户
提问于 2010-07-20 20:36:03
回答 3查看 2.6K关注 0票数 8

到目前为止,我一直在我的Linux机器上使用vim/gVim,我也有一台Windows机器。在这台windows机器上,我主要是notepad++。

我想将我所有的.vimrc设置和.vim文件夹存储在Dropbox中,并在Linux中创建指向它们的符号链接,它们在我的Windows机器上也是如此。

我的配置中有很多“主目录快捷方式表示法”(如果这是正确的名称,请不要这样做)用户名,我想知道写下例如$HOME而不是~用户名是否有效:这样,我也可以在Windows中创建一些指向这些文件的符号链接(我使用的是Windows7,所以我的主目录是c:\Users\ ~ )。

在使用Dropbox创建vimrc跨平台时,还有其他的陷阱或建议吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-07-20 22:49:49

这正是我所做的,它对我来说就像是一种魔力。我使用$HOME而不是~的唯一地方是用于备份目录,但它工作得很好。我遇到的主要问题是,在Windows上编辑.vimrc文件从来不能很好地工作,所以我只是在OS上编辑它。

票数 5
EN

Stack Overflow用户

发布于 2010-07-20 23:37:28

我对我的.vimrc进行了大量定制,但这些都是基于功能,而不是基于平台。

我检查了不同的has("gui_*")标志,还检查了has("unix")。通过这种方式,我避免了处理与平台相关的路径问题。

票数 7
EN

Stack Overflow用户

发布于 2010-07-20 22:57:37

如果您在Cygwin中使用vim,您可以很容易地区分.vimrc文件中的平台,如下所示:

代码语言:javascript
复制
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所理解。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3289922

复制
相关文章

相似问题

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