2010-12-15 5 views
13

私は現在、巨大な混乱のために.vimrcファイルを更新しています。私ができるようにしたいのは、既存の設定をエコーするようにvimにコマンドを与えることです。Vimで既存の設定をどのようにエコーすることができますか?

例えば、私の.vimrcに、私は今、ヘルプファイルのオフに行く、私はshortmessは現在、より多くのオプションがRよりもオンになっていることを

set shortmess += r 

を知っている - しかし、私は、彼らは何を知りませんありがとう! vimに現在アクティブな設定を私に反映させるにはどうすればよいですか?

+0

':map'はまた、すべてのキーマッピングの定義を表示するには便利です。それはオプションそのものではありませんが、あなたの.vimrcをリファクタリングしている間何かを見逃すことは有益です –

答えて

11

:set、またはその1つのオプションをご希望の場合は、:set shortmess?

10

二つの方法:

echo &shortmess 

または

set shortmess 
+4

ああ、私は['&'](http://vimdoc.sourceforge.net/htmldoc/eval.html#: let-&)。しかし、私は後者に対して( '?'を使う)ことをお勧めします。 – ephemient

+0

ephemient: '&'は論理値のオプションに何をするのですか?それは1または0を表示する以外の何かをしますか?また、 'set shortmess'と' set shortmess? 'の間には違いがありますか? –

+3

booleanオプションをエコーすると、1または0が返されます。エフェメリエントは実際にはbooleanオプションを変更するので、 'set shortmess'を使わないと言っていました。彼は代わりに 'set shortmess? 'を使うことを勧めていた。 –

関連する問題