相关疑难解决方法(0)

如何在我的.vimrc文件中检测OS X,因此某些配置仅适用于OS X?

我在我的笔记本电脑(OS X)和几个服务器(Solaris和Linux)上使用我的.vimrc文件,并且假设有一天可以在Windows机器上使用它.我知道如何检测unix和windows,但我如何检测OS X?(就此而言,有没有办法区分Linux和Solaris等等.是否有一个列表可以采用所有字符串?我的Google-fu什么都没发现.)

例如,我会使用这样的东西:

if has("mac")
  " open a file in TextMate from vi: "
  nmap mate :w<CR>:!mate %<CR>
elseif has("unix")
  " do stuff under linux and "
elseif has("win32")
  " do stuff under windows "
endif
Run Code Online (Sandbox Code Playgroud)

但显然"mac"不是正确的字符串,也不是我试过的其他字符串.


更新:下面的答案("macunix")似乎相当清楚它应该工作,但由于某种原因,它没有.(也许Apple没有正确编译vim来回应这个?似乎不太可能.)

无论如何,我想我需要转移问题的焦点:有没有人有一个能达到同样目的的解决方案?(即,成功检测到.vimrc文件正在Mac OS X上使用.)

macos vim

49
推荐指数
6
解决办法
2万
查看次数

标签 统计

macos ×1

vim ×1