最近、WindowsからmacOSに切り替えたばかりで、以前はPowerShellを使用していました。 PowerShellでは、コマンドを入力してctrl/command a
を押すと、作成したものがすべて選択されるため、コピー/削除できます。
MacOSターミナルでcommand a
を押すと、ウィンドウ全体が選択され、書いていた行をコピー/削除できません。
書かれているものを選択してコピー/削除する方法を知っている人はいますか?
書いたものをすべて削除するには、を押します Ctrlu。
行の先頭にいる場合は、を押します Ctrlk。
テキストをコピーするには、キルリングを使用できます。
これらは、macOSが(ほとんどの)テキストフィールドに実装する Emacsキーバインディング の一部です。それらはたくさんあります、そしてそれらを学ぶことは非常に役に立ちます、なぜなら追加で Ctrl キーを押すと、より多くのナビゲーションショートカットにアクセスできます。
上記のコピーアンドペースト操作では、システムクリップボードは使用されないことはありません。行全体を選択するには、行をトリプルクリックします。ただし、これにはプロンプトプレフィックスも含まれます(例:$
)構成した可能性があります。
Terminal.appを捨てて、代わりに iTerm2 を使用します。 Terminal.appにはない他の多くの機能とは別に、 コピーモード (⇧CmdC)、キーボードを使用して選択を行うことができます。
たとえば、次のことができます。
これで、ネイティブのmacOSクリップボードにコピーした内容が含まれるようになります。