到目前为止,我一直在我的Linux机器上使用vim/gVim,我也有一台Windows机器。在这台windows机器上,我主要是notepad++。
我想将我所有的.vimrc设置和.vim文件夹存储在Dropbox中,并在Linux中创建指向它们的符号链接,它们在我的Windows机器上也是如此。
我的配置中有很多“主目录快捷方式表示法”(如果这是正确的名称,请不要这样做)用户名,我想知道写下例如$HOME而不是~用户名是否有效:这样,我也可以在Windows中创建一些指向这些文件的符号链接(我使用的是Windows7,所以我的主目录是c:\Users\ ~ )。
在使用Dropbox创建vimrc跨平台时,还有其他的陷阱或建议吗?
发布于 2010-07-20 22:49:49
这正是我所做的,它对我来说就像是一种魔力。我使用$HOME而不是~的唯一地方是用于备份目录,但它工作得很好。我遇到的主要问题是,在Windows上编辑.vimrc文件从来不能很好地工作,所以我只是在OS上编辑它。
发布于 2010-07-20 23:37:28
我对我的.vimrc进行了大量定制,但这些都是基于功能,而不是基于平台。
我检查了不同的has("gui_*")标志,还检查了has("unix")。通过这种方式,我避免了处理与平台相关的路径问题。
发布于 2010-07-20 22:57:37
如果您在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所理解。
https://stackoverflow.com/questions/3289922
复制相似问题