私が質問をうまく表現したかどうかはわかりませんが、1つの例は1000の言葉ほど価値があります。たとえば、oh-my-zshを使用すると、次のようになります。
git <up arrow>
git
私が使用したすべてのコマンドを循環します...
git rebase brancha
git commit foo
git rebase branchb
etc
このレコードを与えられた2番目と3番目の単語に制限する方法はありますか?例えば。
git rebase <up arrow>
git rebase
次のコマンドを繰り返してみてください。
git rebase brancha
git rebase branchb
答え1
あなたはzleウィジェットを探していますhistory-beginning-search-backward
、デフォルトではキーにバインドされません。
Ctrlこのコマンドを+(およびUp+の対称コマンド)などのキーにバインドできます。 +などのキー入力は他の端末から別のエスケープシーケンスを送信するため、+ +を入力して送信内容を確認してください。エスケープ文字(ほとんどの端末に表示されます)を表し、すべてのエスケープシーケンス文字の最初です。CtrlDownCtrlUpCtrlV CtrlUp\e
^[
bindkey '\e[1;5A' history-beginning-search-backward
bindkey '\e[1;5B' history-beginning-search-forward