
私はほぼ3年間、主にDebianシステムでzsh
withを使用してきました。など多く使用しています。 3週間、私のワークステーションはMacBookで、私はそれを使ってきました。ところで、恥ずかしい行動があります。oh-my-zsh
ctrlwctrlyzsh
oh-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設定を詳しく調べる必要があるようです。
答え2
次へ追加
bindkey "^W" kill-region
ファイルに追加して.zshrc
実行すると、source .zshrc
emacsの動作が表示されると思います。