1

luciusローカル マシンでのみ colorschemeを使用できるようにするには、colorscheme をどのようにロードすればよいですか?

http://www.vim.org/scripts/script.php?script_id=2536

このカラースキームは、カラー スタイルを変更するいくつかの関数を宣言します。vimrcそこで、同じファイルを使用するリモート環境に害を与えないように、次のように設定を記述しようとしました。

silent! colorscheme lucius | LuciusBlackHighContrast

silent!しかし、常に成功を返すように見えます。エラーが発生する行が判明しました: E492: Not an editor command: LuciusBlackHighContrast.

私はちょうどそれを次のようにしたかった: colorscheme lucius >/dev/null && LuciusBlackHighContrast.

すべての提案を歓迎します。

4

1 に答える 1

1

バーは単なるセパレータであり、ブール演算子ではありません。colorschemeとはどちらsilent!もコマンドであり、値を返しません。これはbash違います:)これを試してください:

let v:errmsg = ""
silent! colorscheme lucius
if v:errmsg == ""
  LuciusBlackHighContrast
endif
于 2013-07-12T06:13:48.707 に答える