zshは最後の単語だけを引っ張ります。

zshは最後の単語だけを引っ張ります。

私はほぼ3年間、主にDebianシステムでzshwithを使用してきました。など多く使用しています。 3週間、私のワークステーションはMacBookで、私はそれを使ってきました。ところで、恥ずかしい行動があります。oh-my-zsh
ctrlwctrlyzshoh-my-zsh

複数の単語を後ろに切り、切り取ったctrlw単語を引っ張ろうとすると、ctrly最後に切り取った単語だけが貼り付けられます。私が知っている限り、ctrly最後に削除された単語は選ばれました。

誰がどのパラメータが原因であるかを教えてもらえますか?

編集する:'^W' は、後ろに終わる単語にバインドされます。単語を逆さに削除してはいけませんか?

編集2:さて、私はzsh-autosuggestionsがこれの原因であることがわかりました。このctrl^wとctrl^yを無効にすると、期待どおりに機能します。動作を変更するパラメータを取得するには、zsh-autosuggestions設定を詳しく調べる必要があるようです。

編集3:zsh-autosuggestions が有効な場合、zle -lLa backward-kill-wordこれを返します。

zle -N backward-kill-word _zsh_autosuggest_bound_1_backward-kill-word

そしてwhich _zsh_autosuggest_bound_1_backward-kill-word戻ってくる

_zsh_autosuggest_bound_1_backward-kill-word () {
_zsh_autosuggest_widget_modify autosuggest-orig-1-backward-kill-word $@}

私はzshについてよく知らないので、これが正確に何を意味するのかわかりません。しかし、私の考えでは、zsh-autosuggestionsがbackward-kill-wordの基本機能を「オーバーライド」しているようです。そうですか?

ベストアンサー1

さて、私はzsh-autosuggestionsがこれの原因であることがわかりました。このctrl^wとctrl^yを無効にすると、期待どおりに機能します。動作を変更するパラメータを取得するには、zsh-autosuggestions設定を詳しく調べる必要があるようです。

おすすめ記事