私は自宅でWindowsとWindowsで仕事中に開発しています。私は両方の環境で同じvimrcファイルを使用したいと思います。私がこれを持っている問題は、WindowsではConsolasフォントを使用し、Linuxでは異なるフォントを使用することです。条件付きでエディタフォントを設定できるように環境を確認するにはどうすればよいですか? (私は、フォントを変更する実際のコマンドに精通しています。それは、私は取得しない条件です)私の.vimrcから.vimrcでのオペレーティングシステムの決定
答えて
例外は
" adjust configuration for such hostile environment as Windows {{{
if has("win32") || has("win16")
lang C
set viminfo='20,\"512,nc:/tmp/_viminfo
set iskeyword=48-57,65-90,97-122,_,161,163,166,172,177,179,182,188,191,198,202,209,211,230,234,241,243,143,156,159,165,175,185
else
set shell=/bin/sh
endif
" }}}
+1「敵対的な環境」の場合: – BenGC
はこちらをご覧:
http://objectmix.com/editors/149466-operating-system-checking-vimrc-files.html
(と私は引用):
let os = substitute(system('uname'), "\n", "", "") if os == "SunOS" " Do Sun-specific stuff. ... elseif os == "Linux" " Do Linux-specific stuff. ... endif
ああ。これはUnicesでのみ動作します。ごめんなさい。 – emergence
up投票しました。私はこれがUNIXシステム全体で動作するために必要なだけなので。 – firebush
@ AmokHuginnssonの回答と組み合わせてうまく機能します。 – user456584
[私の.vimrcファイルでOS Xを検出するにはどうすればよいですか?特定の設定はOS Xのみに適用されますか?](http://stackoverflow.com/questions/2842078/how-do-i-detect -os-x-in-my-vimrc-file-so-certain-configurations-will-only-apply) – gpojd