vimは入力されているコマンドを表示しません


13

私はvimtutorを読んでて、レッスン2.1で、dwのようなコマンドを入力することについてこのメモがありました:

NOTE: The letter  d  will appear on the last line of the screen as you type
    it.  Vim is waiting for you to type  w .  If you see another character
    than  d  you typed something wrong; press  <ESC>  and start over.

しかし、vimでもgvimでも、コマンドラインに入力しているコマンドが表示されません。どうすれば修正できますか?


回答:


5

この行を.vimrcに追加します。ソースにするか、vimを再起動します。

set showcmd

そして、はいvimrcを実験していて、変更のたびにそれを調達するのにうんざりしている場合は、この行を追加します。

autocmd BufWritePost .vimrc source %

@allsysed:あなたは、コマンドの下に何を説明することができます
aspiring1

14

この動作はshowcmdオプションによって制御されます。

試してください:

:set showcmd

それが元に戻るかどうかを確認します。


1
ご回答有難うございます。しかし、これは私のvimrcにありました。だから私はvimrcで他のものを試しました、そしてワイルドメニューを無効にすることによってそれは修正されました。その後、再びワイルドメニューを有効にしましたが、何も変わりませんでした。今私は何が悪かったのか分からない!
Hamon

4
vimrcを編集するときは、コマンドを使用して、実行中のvimで実行できます:source /path/to/vimrc。しかし、これはVimの新しいインスタンスを開始するほどきれいではありません(コマンドラインで変更した可能性があるデフォルト設定をリセットしないためです)。したがって、テストする最もクリーンな方法は、Vimの2つのコピーを実行することです。1つはvimrcを編集し、もう1つは結果をテストするために再起動します。
joeytwiddle 2016

1

あなたは持っている必要がありますset showcmd set nocompatible、このように:

set nocompatible 
set showcmd

理由はわかりませんが、同じ問題に直面し、これでうまくいきました。


これはだけshowcmdでなく、;-)で説明されているように、多くの設定に適用されます:help 'nocompatible'。vimrcファイルを使用する場合set nocompatibleは、すでに自動的に使用されています!したがって、このオプションを自分で追加する必要はありません;-)
Martin Tournoij
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.