Qualsiasi modo per fare in modo che Cmd-D "elimini la parola successiva" anziché "riquadro diviso" nel Terminale


8

Sono così abituato a usare D"delete-next-word" in emacs e xterm, che lo colpisco automaticamente in Terminale tutto il tempo, il che piuttosto fastidiosamente (almeno per me) causa invece la divisione del riquadro. Ho provato a trovare soluzioni Google, ma tutto ciò che ottengo sono hit che mi dicono che caratteristica è questa.

Potrei semplicemente usare XTerm sotto X11, ma Terminal funziona meglio con alcune delle mie utility Mac preferite (in particolare Divvy). Ho provato iTerm2, ma nella migliore delle ipotesi posso farlo ignorare D, non effettivamente cancellare la parola.

Qualche idea?

Risposte:


6

Passa a iTerm2 . È gratuito e molto più bello del semplice vecchio terminale. Inoltre ha molte più opzioni per la personalizzazione, come le scorciatoie da tastiera.

Inoltre mi piace che tu possa usare cmde 1-9 per passare da una scheda all'altra. Provalo e non tornerai mai al terminale normale :)

Come impostare elimina la parola successiva in iTerm 2

  1. Installa iTerm2
  2. Avviare e quindi andare al riquadro delle preferenze.
  3. Scegli la scheda "Chiavi"

  4. Fare clic sul pulsante più per aggiungere una nuova scorciatoia da tastiera

  5. Nella prima casella digitare CMD + D
  6. Nella seconda casella selezionare "Invia sequenza di escape"
  7. Nella terza casella digitare la lettera d

Ecco! Ora in iTerm2 cmd + d eliminerà la parola davanti al cursore.

Vedi anche https://stackoverflow.com/questions/81272/is-there-any-way-in-the-os-x-terminal-to-move-the-cursor-word-by-word/8250989#8250989


2

Non so come associare Da M-d, ma questo sarebbe rimuovere il collegamento della barra dei menu Split Pane:

defaults write com.apple.Terminal NSUserKeyEquivalents -dict-add "Split Pane" nul

Hmm, questo disabilita il collegamento per il riquadro diviso, ma non sembra cancellare la parola
Nathan Greenstein,

0

Puoi ottenere 'meta-' nel terminale usando 'escape' come prefisso o usando opt / alt come tasto shift. Non sono stato in grado di trovare un modo per utilizzare il tasto comando e nessuna delle mie ricerche ha prodotto nulla (ad eccezione dell'installazione di un mappatore di chiavi); la stessa lamentela.


Installa un mappatore di chiavi per scambiare Opzione e Comando in Terminale, quindi abilita "Usa Opzione come meta chiave".
Chris Page
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.