
私はzshで以下の設定を使用します:
zstyle ':completion:*' menu select
autoload predict-on
predict-on
次のようなコマンドを入力しているときにln
、予測されたものを何も使用しない場合 (-al
たとえば)、すでに入力されているものを拒否して、入力した入力だけを残すにはどうすればよいですか?
答え1
kill-line
またはウィジェットを使用すると、カーソルから行末までのすべてを削除できますvi-kill-eol
。
でエマックモードはデフォルトで+
kill-line
にバインドされます。ControlKで6 六モードは、コマンドモードではデフォルトで
vi-kill-eol
バインドされています。そのため、次のように入力する必要があります。Dヴィックマンモード(デフォルトEscape)にして、Dkill-line
あるいは、挿入モードでカスタムバインディングを追加することもできます(ブドウ)にバインドしてすぐにアクセスできるようにします。たとえば、Control+ Krunにバインドするにはbindkey '^K' kill-line