0

ファイルを異なるコンピューター間で共有し、 ~/.vimrc3 つの異なる vim (Mac の macvim、Ubuntu デスクトップの gvim、および管理しているサーバーのプレーンな古い vim) で使用します。

ファイルにある内容のほとんどは~/.vimrc3 つのインスタンスすべてに適用されますが、使用している vim に基づいていくつかの小さな変更を加えたいと思います (コンソールから vim を呼び出したときに特定のプラグインを削除するなど)。

~/.vimrc私の質問は、異なる vim に対して異なる設定を持つことができるように、自分の で異なる vim 実行可能ファイルをどのように区別するのですか?

4

1 に答える 1

2

私も、異なる環境で同じ構成を使用しています。これは私が持っているものです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
于 2013-06-10T07:44:23.503 に答える