operate-and-get-next
ReadlineとBashには、デフォルトでCtrl-Oにバインドされ、履歴から現在の行を選択した後に実行される非常に便利なコマンドがあります。履歴ポインタを1ビット進めます。Enterなどのコマンドラインプロンプトを消去する代わりに。
したがって、最後に実行された連続したコマンドを同じ順序で1つずつ繰り返すには、次のようにします。
- 履歴から順に最初のコマンドを呼び出します。
- Ctrl-O で実行します。
- 出力を確認してください
- 次に、コマンドラインがシーケンスの次のコマンドを指していることを確認してください。
- 2に進みます。
Fishに似たものがありますか?それとも関数として実装できますか?
答え1
Fishには、現在選択されている履歴項目を指す「記録ポインタ」という概念がないため、答えは「いいえ」です。