我想source
在我的 .vimrc 配置文件中创建基于我的操作系统平台的文件。我想做这样的事情:
source .vimrc/{uname -S}.vim
我这样做是因为我想基于操作系统获取文件。我知道我的语法是错误的,但我想你明白了。我该怎么做?谢谢你。
我想source
在我的 .vimrc 配置文件中创建基于我的操作系统平台的文件。我想做这样的事情:
source .vimrc/{uname -S}.vim
我这样做是因为我想基于操作系统获取文件。我知道我的语法是错误的,但我想你明白了。我该怎么做?谢谢你。
我认为OP希望在vim(例如vimrc)中而不是在shell中获取vim文件。所以你可以尝试在你的 vimrc 中添加这一行:
execute 'source path/to/'. substitute(system('uname -s'), "\n", "", "") . '.vim'
这就是我的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
.