Come personalizzare .inputrc per rendere Command-Delete e Option-Delete eliminare le righe e le parole in iTerm 2?

4

Vorrei aggiungere un po 'di coerenza tra la modifica del testo nel terminale e la modifica del testo nei normali programmi OS X. Io uso iTerm2, ma immagino che qualsiasi soluzione implichi l'uso di readline e .inputrc che probabilmente funzionerebbe nella maggior parte dei terminali.

In particolare, stavo pensando di aggiungere:

  • Comando - Elimina : Elimina all'inizio della riga prima del cursore
  • Opzione - Elimina : elimina la parola prima del cursore
  • Opzione - Freccia sinistra / destra : sposta il cursore tra le parole
  • Comando - Freccia sinistra / destra : Sposta il cursore all'inizio / fine riga

Domande

  • In che modo .inputrc può essere configurato per supportare queste scorciatoie da tastiera?
  • Qualcuna di queste scorciatoie potrebbe generare conflitti con il terminale esistente o le scorciatoie da riga di comando?
  • Ci sono altre scorciatoie che sarebbero utili per creare coerenza con i tasti di modifica del testo OS X standard?

Come nota a margine, sono consapevole che esistono scorciatoie in stile Vi ed Emacs per eseguire queste operazioni. Infatti utilizzo scorciatoie in stile Vi molto sulla riga di comando. Tuttavia, a volte quando la mia mente non ha spostato le modalità, è dirompente. Pertanto, sarebbe bello se il terminale fosse in grado di supportare sia le scorciatoie in stile OS X sia quelle in stile Vim.

    
posta Jeromy Anglim 16.11.2012 - 00:56
fonte

2 risposte

4

⌘ ← può essere assegnato a \eOH e ⌘ → a \eOF . Puoi assegnare ⌥ ← a \eb come nel terminale, ma non funziona in modalità vi o nano.

In modalità emacs puoi anche aggiungere questo a .inputrc:

"\e[1;9D": backward-word
"\e[1;9C": forward-word
"\e[3~": kill-word

C-v mostra la sequenza di escape per la successiva combinazione di tasti. ^[ è ESC nella notazione di caret. bind -p stampa i comandi attualmente associati.

    
risposta data 16.11.2012 - 07:33
fonte
1

Risposta preliminare; sto ancora cercando altre combinazioni di tasti

Il seguente post spiega come configurare Alt + sinistra / destra in Iterm2. È interessante notare che richiede sia la configurazione di .inputrc che la personalizzazione di iTerm2.

    
risposta data 16.11.2012 - 01:11
fonte

Leggi altre domande sui tag