私はzsh
それを使用していますvi-mode
。
通常モードに入り、ESC挿入モードに戻ると(たとえば、iまたはa使用s)、行エディタは文字の前の行部分を「保護」します。これは挿入モードに戻ったときに行った部分です。 。
バックスペース文字を再バインドして修正しました。
bindkey "^?" backward-delete-char
^W
しかし、基本的には機能しない他の同様のバインディングがまだあります(おそらくにバインドされているからですvi-*
)。
私が正しく理解した場合、この動作は正常ですvi
。
あまりにも多くのキーを再バインドせずにzle
このように動作させる方法はありますか?vim
ベストアンサー1
AFAICT、問題がある唯一のウィジェットは次のとおりです。
vi-backward-delete-char
vi-kill-line
vi-backward-kill-word
だからあなたはできます
zle -A kill-whole-line vi-kill-line
zle -A backward-kill-word vi-backward-kill-word
zle -A backward-delete-char vi-backward-delete-char