web-dev-qa-db-ja.com

BashシェルのViモードでの履歴ナビゲーション

シェル(viまたはbash)でkshモードに切り替えると、次のようなショートカットが非常に役立ちます。 C-p そして C-n コマンド履歴を行ったり来たりすることはなくなります。頼りたくない Up そして Down そのために。すべてのシェルに毎回キーバインディングを追加したくありません。履歴内のナビゲーションに代替のネイティブViモードコマンドがあるかどうかを知りたいだけです。


ところで、 C-l 画面をクリアするためにも消えますが、Viモードで画面をクリアするためのデフォルトのキーバインディングはありますか?

3
user86041

Viキーバインディングをサポートしていることがわかっているすべてのシェルのコマンド履歴で上下に移動するためのデフォルトのキーバインディングは次のとおりです。 k 前のコマンドと j 次のコマンドのために。

これらは、Viエディターの対応する移動コマンドと同じです。

それらが機能するためには、「通常」モードである必要があります。つまり、を押す必要があります。 Esc 一度。

画面をクリアするには、コマンドclearを使用します。

3
Kusalananda