zsh: 予測テキストを削除する

zsh: 予測テキストを削除する

私は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)にして、D

    kill-lineあるいは、挿入モードでカスタムバインディングを追加することもできます(ブドウ)にバインドしてすぐにアクセスできるようにします。たとえば、Control+ Krunにバインドするには

      bindkey '^K' kill-line
    

関連情報