ターミナルのヒントを学んでいます。これチュートリアルでは、Ctrl+ はUカーソルから行末までのすべてを削除すると書かれています。私の場合は、常に行全体が削除されます。私はzsh
macOS で使用しています。
答え1
まず、 と入力してキー バインディングをマップしますbindkey \^U backward-kill-line
。次に、これが機能するかどうかをテストします。機能する場合は、適切な RC ファイルに同じ行を追加して、これを永続化しますzsh
。
echo 'bindkey \^U backward-kill-line' >> ~/.zshrc
のZ シェル マニュアル、セクション 18.6.3 では、 などの「ウィジェット」を定義しますbackward-kill-line
。
答え2
シェル内の GNU readline について話している場合は、Ctrl+K を使用して行末まで削除する必要があります。
あるいは、Alt+Dを使用してブレークポイントで段階的に強制終了することもできます。
編集: Mac で zsh を使用していることに気付きました。zsh を使用している唯一のサーバーはクラウドにあります。すぐにテストして確認します。
編集: はい、Linux Ubuntuでもまだ動作します。2週間ほど前にそのマシンにzsh(とかなり良いfish)をインストールしましたが、zshrcファイルは作成していません。したがって、私が知る限り、特別なカスタマイズは行われていません。これらのZSHに関する質問はすべて、Appleが便利に使用できるものを見つけたため、最終的に古いバージョンのbashを放棄したという話に関連しているのではないかと思います。