Wie kann ich mit Tastaturkürzeln eine Zeile im macOS-Terminal auswählen?

Wie kann ich mit Tastaturkürzeln eine Zeile im macOS-Terminal auswählen?

Ich bin erst vor Kurzem von Windows auf macOS umgestiegen und habe vorher PowerShell verwendet. In PowerShell konnte ich einen Befehl eingeben und drücken, ctrl/command aund alles, was ich geschrieben hatte, wurde ausgewählt, sodass ich es kopieren/löschen konnte.

Wenn ich im macOS-Terminal drücke command a, wird das gesamte Fenster ausgewählt und ich kann die Zeile, die ich geschrieben habe, nicht kopieren/löschen.

Weiß jemand, wie man einfach den Text auswählt und kopiert/löscht?

Antwort1

Tastenkombinationen im Emacs-Stil

Um alles zu löschen, was Sie geschrieben haben, können Sie drücken Ctrlu.

Wenn Sie am Anfang der Zeile stehen, drücken Sie Ctrlk.

Um Text zu kopieren, können Sie den Kill Ring verwenden:

  • Geben Sie etwas in Ihr Terminal ein
  • Drücken Sie Ctrlu, um alles zu löschen (oder Ctrlk)
  • Drücken Sie Ctrly, um das gerade Gelöschte einzufügen („herauszuziehen“)

Dies sind einige derEmacs-Tastenkombinationendie macOS für (die meisten) Textfelder implementiert. Es gibt viele davon und es ist sehr nützlich, sie zu lernen, da CtrlSie mit der zusätzlichen Taste Zugriff auf weitere Navigationskürzel haben.

Beachten Sie, dass der oben beschriebene Kopier- und EinfügevorgangnichtVerwenden Sie die Systemzwischenablage. Um die gesamte Zeile auszuwählen, können Sie dreimal darauf klicken. Dies schließt jedoch auch alle Eingabeaufforderungspräfixe (z. B. $) ein, die Sie möglicherweise konfiguriert haben.

Alternative: iTerm2

Ich würde Terminal.app aufgeben und verwendeniTerm2stattdessen. Neben vielen anderen Funktionen, die Terminal.app nicht hat, bietet esKopiermodus( CmdC), wodurch Sie Ihre Auswahl mit der Tastatur treffen können.

Sie können beispielsweise:

  • Drücken SieCmdC
  • Drücken Sie vzum Auswählen und die gesamte Zeile
  • Drücken Sie Ctrlkoder yum die Auswahl zu kopieren
  • Drücken Esc, um den Kopiermodus zu verlassen

Jetzt enthält Ihre native macOS-Zwischenablage den Inhalt dessen, was Sie gerade kopiert haben.

verwandte Informationen