zshキーバインディング:最後の単語を挿入する

zshキーバインディング:最後の単語を挿入する

で私は+にバインドされていますzshalt.insert-last-word

+を繰り返し押してalt最後のコマンド引数を一覧表示するときは、あまりにも多くを押して1つ.を返す必要があります。

戻りにはどのキーバインディングが使用されますか?

ベストアンサー1

デフォルトではモードではundo、 を + にバインドできますCtrl( + にもバインドされていることに注意してください)。_emacsinsert-last-wordAlt_

しかし、undoingの後に再び呼び出すとinsert-last-word初めて戻りますが、Ctrl+_Alt+を交互に押す_だけでは記録を前後に移動することはできません。

これを行うには、パラメータとして呼び出す別のウィジェットを定義する必要がありますinsert-last-word1参考info zsh insert-last-word文献を参照)。

たとえば、Alt+ にバインドする場合は次のように,なります。

insert-last-word-forward() zle insert-last-word 1
zle -N insert-last-word-forward
bindkey '\e,' insert-last-word-forward

おすすめ記事