矢印キーを使用せずに前のコマンドを取得する方法

矢印キーを使用せずに前のコマンドを取得する方法

通常、上矢印キーを使用して前のコマンドに移動できます。しかし、これが常に機能するわけではありません。 ASCIIシーケンス(「^[[A...」)を取得することもできますが、矢印キーを持たない古いキーボードにこの機能があるかどうかを知りたいです。当時はどのように機能しましたか?

別の方法がありますか?

答え1

EmacsモードではCtrl- P(前)、他の方向はCtrl- N(次)です。

viモードでESC(コマンドモードに入るために)そしてk上下j

答え2

2つの感嘆符を使用してシェルでこれを行うことができます。!!

答え3

お気に入りのシェルを入力するだけで、フル履歴historyダンプが実行されます。

ctrl-r+検索コマンドの最初の文字を入力してみることもできます...

答え4

言及したように、シェルによって異なりますが、これらの答えに加えて他の方法があります。

このhistoryコマンドは、次のようないくつかの出力を表示します。

   89  bash --version
   90  source /Library//Developer/CommandLineTools/usr/share/git-core/git-completion.bash
   91  brew install bash-completion
   92  source ~/.bashrc

そうすれば、これを行うことができます。

!89コマンドを再実行してください(bash --versionこの場合)。

関連情報