我希望基于我的.vimrc配置文件中的操作系统平台的source
个文件。我想做这样的事情:
source .vimrc/{uname -S}.vim
我这样做是因为我想根据操作系统来源文件。我知道我的语法错了,但我认为你明白了。我该怎么做?谢谢。
答案 0 :(得分:3)
我认为OP想要在vim(例如vimrc)中获取vim文件而不是shell。所以你可以尝试在你的vimrc中添加这一行:
execute 'source path/to/'. substitute(system('uname -s'), "\n", "", "") . '.vim'
答案 1 :(得分:3)
这就是我vimrc
中的内容:
let os=substitute(system('uname'), '\n', '', '')
if os == 'Darwin'
" settings for Mac OS X
elseif os == 'Linux'
" settings for Linux
endif
- 编辑 -
为了它的价值,我已经很久以前写了那段代码,我不记得为什么我添加了Mac
。我最初认为,也许,我发现uname
出于某种原因在某些情况下报告了Mac
,但不是,到处都是Darwin
。所以我删除了Mac
代码片段以使其更有意义,并对我的vimrc
执行相同操作。