Jede Möglichkeit, Cmd-D dazu zu bringen, das nächste Wort zu löschen und nicht das geteilte Fenster im Terminal

8

Ich bin es so gewohnt, das Dnächste Wort in Emacs und Xterm zu löschen, dass ich es die ganze Zeit automatisch im Terminal drücke, was (zumindest für mich) ziemlich ärgerlich dazu führt, dass der Bereich stattdessen geteilt wird. Ich habe versucht, Lösungen zu googeln, aber alles, was ich bekomme, sind Treffer, die mir sagen, was für eine nette Funktion dies ist.

Ich könnte XTerm nur unter X11 verwenden, aber Terminal spielt besser mit einigen meiner Lieblings-Mac-Dienstprogramme (insbesondere Divvy). Ich habe iTerm2 ausprobiert, aber im besten Fall kann ich es ignorieren Dund das Wort nicht wirklich löschen.

Irgendwelche Ideen?

Matt Hall
quelle

Antworten:

6

Wechseln Sie zu iTerm2 . Es ist kostenlos und sooo viel schöner als ein einfaches altes Terminal. Es hat auch viel mehr Optionen für die Anpassung, wie Tastaturkürzel.

Ich finde es auch cmdtoll, dass Sie mit und 1-9 zwischen Registerkarten wechseln können. Probieren Sie es aus und Sie werden nie wieder zum regulären Terminal zurückkehren :)

So richten Sie das Löschen des nächsten Wortes in iTerm 2 ein

  1. Installieren Sie iTerm2
  2. Starten Sie und gehen Sie dann zum Einstellungsbereich.
  3. Wählen Sie die Registerkarte "Schlüssel"

  4. Klicken Sie auf das Pluszeichen, um eine neue Tastenkombination hinzuzufügen

  5. Geben Sie im ersten Feld CMD + D ein
  6. Wählen Sie im zweiten Feld "Escape-Sequenz senden".
  7. Geben Sie im dritten Feld den Buchstaben d ein

Voila! Jetzt löscht cmd + d in iTerm2 das Wort vor dem Cursor.

Siehe auch /programming/81272/is-there-any-way-in-the-os-x-terminal-to-move-the-cursor-word-by-word/8250989#8250989

cwd
quelle
2

Ich weiß nicht, wie ich mich binden Dsoll M-d, aber dies würde die Verknüpfung des Menüleistenelements "Geteilter Bereich" entfernen:

defaults write com.apple.Terminal NSUserKeyEquivalents -dict-add "Split Pane" nul
Lri
quelle
Hmm, dies deaktiviert die Verknüpfung für den geteilten Bereich, aber es scheint das Wort nicht zu löschen
Nathan Greenstein
0

Sie können 'Meta-' im Terminal entweder mit 'Escape' als Präfix oder mit opt ​​/ alt als Umschalttaste abrufen. Ich konnte keine Möglichkeit finden, die Befehlstaste zu verwenden, und bei keiner meiner Suchvorgänge wurde etwas gefunden (mit Ausnahme der Installation eines Key Mapper). genau die gleiche Beschwerde.

JRobert
quelle
Installieren Sie einen Key Mapper, um Option und Befehl im Terminal auszutauschen, und aktivieren Sie dann "Option als Metaschlüssel verwenden".
Chris Page