2017-05-05 11 views
1

私は自分自身のvimrcファイルを作成する方法を学び始めています。デフォルトの設定で存在していた私のカスタムバージョンには欠けている機能に気づいています。デフォルトのvim設定を表示できますか?

デフォルト設定を表示することができるかどうかは疑問だったので、私はそれを自分と比較して、私が知り得ないすべての標準的な包含物を調べることができます。

私は検索し、オンラインで回答を見つけることができませんでした。なぜなら、この質問に対する答えが明らかに明白であるという理由があるなら、私はまだnoob:p

答えて

0

これはまったく有効な質問です。残念ながら、答えは少し複雑です。まず、Vimには、組み込みのヘルプシステムで文書化されている特定のデフォルトがあります。

ほとんどの人が作るのVi互換モードが無効になっているときにそれらのいくつかにのみ使用され、そしてそれは最初のカスタマイズです:

はその上で
:set nocompatible 

は、多くのディストリビューションは、独自のカスタムの設定を提供し、例えばDebianのを/ Ubuntuには/etc/vim/vimrcが付属しています。もっと混乱させるために、Vim 8には、~/.vimrcが見つからないときにのみ適用される、純粋な設定(default.vim)が付属しています。 NeoVimには独自のデフォルト設定があります。

実際には、あなたの設定がVimのシステムとバージョン間で移植可能であることを気にするオプションを明示的に設定することをお勧めします。最後に、

:help showcmd 

あなたを:Vimの包括的なヘルプシステムを使用する(デフォルト値を含む)指定されたオプションの詳細については

:set showcmd? 

:指定したオプションの現在の値が疑問符を使用して表示するにはいくつかのインスピレーションのためにmy annotated .vimrcをチェックしたいと思うかもしれませんし、ほとんどの人が同意すると思われるいくつかの正常なデフォルトを提供するvim-sensible pluginもあります。

+0

ありがとう!とても有難い (: – Tom

0

「バニラ」Vimのオプションを表示する最も簡単な方法は、使用して、それを開始することです:

vim -u NONE -N 

それはあなたなカスタマイズやプラグインのいずれかなしでVimを起動しますが、それでも基本的には「nocompatible」モード(で、実行しますViにストリッピングするのではなく、Vim)。次に、現在実行中のすべてのオプション、マッピング、コマンド、変数、関数、オートコマンドを表示するには、

:set all 
:map 
:command 
:let 
:function 
:autocmd 

を実行することができます。 (私はカスタマイズカテゴリを忘れていないと約束できません)

関連する問題