Bearbeiten Sie Befehle in iTerm2 mit standardmäßigen OS-Texttastatur-/Maussteuerungen

Ich bin ein starker Terminalbenutzer, aber ich möchte Befehle bearbeiten, wie ich es in jeder anderen Mac-App tun würde, z.

  • Wählen Sie einen Teil eines Befehls mit der Maus aus und drücken Sie die Rücktaste, um ihn zu löschen
  • Verwenden Sie Shift+Up, um alle Befehle an den Anfang zu markieren
  • Verwenden Sie die Maus, um zu klicken und den Cursor zu platzieren (nicht in Verbindung mit dem Halten von Modifikatortasten)

Ich habe Preferences > Profiles > Keys > "Natural Text Editing" ausprobiert, aber es scheint nicht zu funktionieren.

Ich schätze, dass viele Leute es vorziehen, Terminal-spezifische Bindungen zu verwenden, zB vim/emacs-Modi, aber ich möchte nur in der Lage sein, mit einem Terminal zu interagieren, wie ich mit jeder anderen App interagieren würde.

welche Shell fährst du? Ich mache das so ziemlich, oder zumindest das meiste davon.
Ich lasse Fish and Bash laufen. Shift+updruckt nur ;2A, und das Platzieren des Cursors mit der Maus funktioniert nur, wenn ich gedrückt halte option.
Ich benutze die Fischschale nicht, aber Bash scheint mir zu geben, was ich brauche. Haben Sie versucht, in der Bash-Shell tcsh einzugeben? Ich benutze das auch und vielleicht ist das der Schlüssel. Soweit ich mich erinnere, benutze ich die Optionstaste überhaupt nicht. Ich klicke und ziehe mit der Maus, um einen Befehl oder einen Teil eines Befehls auf dem Bildschirm auszuwählen.
Konntest du tcsh ausprobieren? Ich frage mich nur, ob du Glück hast.

Antworten (1)

Ich benutze die Bash-Shell und mache vieles von dem, was Sie wollen. Ich verwende die Maus, um etwas auszuwählen, und Befehl-c zum Kopieren oder Befehl-v zum Einfügen. Ich kann den Cursor mit der Maus an beliebiger Stelle platzieren. Nun, es bewegt den Cursor nicht wirklich, aber ich markiere, was ich kopieren oder ausschneiden möchte. Die Aufwärts- und Abwärtspfeile blättern durch vorherige Befehle. Die Eingabe von tcsh fügt mehr Funktionalität hinzu.