繁体   English   中英

在vimrc中找出vim可执行文件名

[英]Find out vim executable name inside vimrc

我在不同的计算机之间共享我的~/.vimrc文件,并将它与三个不同的vims一起使用(mac中的macvim,我的Ubuntu桌面中的gvim和我管理的服务器中的普通旧vim)

我在~/.vimrc文件中的大部分内容都适用于所有三个实例,但我想根据我使用的vim进行一些小的更改(比如从控制台调用vim时删除某些插件)

我的问题是如何在~/.vimrc区分不同的vim可执行文件,以便我可以为不同的vim设置不同的设置?

我也在不同的环境中使用相同的配置。 这就是我在vimrc

let os = substitute(system('uname'), '\n', '', '')

if has('gui_running')
  " generic GUI settings go here

  if os == 'Darwin' || os == 'Mac'
    " MacVim-specific settings go here

  elseif os == 'Linux'        
    " GVim-specific settings go here

  endif

else      
  " generic CLI Vim settings go here

  if os == 'Darwin' || os == 'Mac'        
    " Mac OS X-specific CLI Vim settings go here

  elseif os == 'Linux'
    " Linux-specific CLI Vim settings go here

  endif

endif

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM