2010-10-07 13 views
24

Questo è probabilmente di base, ma ho davvero cercato di trovare la risposta. "C-k" cancella dal cursore alla fine della linea, ma esiste una scorciatoia analoga per cancellare una linea all'indietro dal punto del cursore? Bestelimina riga indietro (Emacs)

risposta

33

Prova C-u 0 C-k - ad esempio C-k con il prefisso 0 uccide dal punto all'inizio della riga. Vedere la documentazione per C-k (kill-line) per maggiori informazioni.

+27

ancora più breve: C-0 C-k – scottfrazer

+0

Buon punto, grazie! – asjo

+0

Non riesco a far funzionare C-0 C-k sul mio OS X emacs; stampa solo 0 e uccide il resto della linea. –

6

Ecco la risposta di asjo legata ad un tasto:

(global-set-key "\M-k" '(lambda() (interactive) (kill-line 0))) ;M-k kills to the left 
+0

Ho fatto io stesso la stessa scorciatoia, è estremamente utile a lungo andare . Ho anche scoperto che 'M-m M-k' è ancora più utile a lungo termine :) – monotux

5

Come altre risposte suggeriscono, C-0C-k uccisioni da punto a l'inizio della linea. Vedere lo documentation per C-k (kill-line) per ulteriori informazioni. Si potrebbe anche voler uccidere l'intera riga prima e dopo il punto con C-S-backspace che eva kill-whole-line.

Un altro vantaggio per l'uccisione è quello di associare nuovamente kill-region che per impostazione predefinita C-w e invece si legano a quel tasto la funzione backward-kill-word che poi imitare il comportamento di readline s' C-w (unix-word-rubout). Riconduisco kill-region a C-q dopo lo spostamento di quoted-insert a A-q. Sì, è necessario spostare un certo numero di tasti, ma se ci provi penso che troverai comodo.

+0

C-S-backspace funziona per me, grazie! – pimgeek

+0

Funziona anche bene in Minibuffer. – ceving

1

Ho provato C-u con un numero negativo e C-k come argomenti. Ha funzionato.
Esempio per eliminare 4 linee prima del cursore, provare C-u-4C-k

+0

molto interessante, mai pensato a questo, ma ho intenzione di trovare un modo semplice di cancellazione sulla linea corrente con il cursore alla fine, ma questo può portare il cursore all'inizio di varie linee dietro di esso, che generalizza le cose che è grandioso – Vass

Problemi correlati