zsh: 予測テキストの削除

zsh: 予測テキストの削除

zshで次の設定を使用しています。

zstyle ':completion:*' menu select
autoload predict-on
predict-on

ln予測されたコンテンツを使用しないコマンド(-al例:)を入力したときに既に存在するコンテンツを拒否し、入力したものだけを残す方法は何ですか?

答え1

kill-lineまたは、ウィジェットを使用してカーソルから行末まですべての内容を削除できますvi-kill-eol

  • 存在するEmacsモードはデフォルトで+kill-lineにバインドされています。ControlK

  • 存在するモード、デフォルトではコマンドモードにvi-kill-eolバインドされます。Dだからあなたは入力する必要があります寸法指令モード(デフォルトEscape)を押して押します。D

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

      bindkey '^K' kill-line
    

関連情報