2010-10-07 22 views
24

Esto es probablemente básico, pero realmente traté de encontrar la respuesta. "C-k" se elimina del cursor hasta el final de la línea, pero ¿existe un atajo análogo para eliminar una línea hacia atrás desde el punto del cursor? Mejoreliminar línea hacia atrás (Emacs)

Respuesta

33

Pruebe C-u 0 C-k - es decir, C-k con el prefijo 0 mata desde el punto hasta el comienzo de la línea. Consulte la documentación de C-k (kill-line) para obtener más información.

+27

aún más corto: C-C-0 k – scottfrazer

+0

Buen punto, gracias! – asjo

+0

No puedo hacer que C-0 C-k funcione en mis emacs OS X; solo imprime 0 y elimina el resto de la línea. –

6

Aquí es la respuesta de asjo ligado a una tecla:

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

He hecho el mismo atajo yo mismo, es extremadamente útil en el largo plazo . También descubrí que 'M-m M-k' es aún más útil a la larga :) – monotux

5

Como otras respuestas sugieren, C-0C-k muertes desde el punto al comienzo de la línea. Consulte documentation para C-k (kill-line) para obtener más información. También es posible que desee eliminar toda la línea antes y después del punto con C-S-backspace que evalúa kill-whole-line.

Otra comodidad para matar es volver a enlazar kill-region que por defecto es C-w y en su lugar se unen a que la tecla de función backward-kill-word que luego imitar el comportamiento de readline 's C-w (unix-word-rubout). Vuelvo a vincular kill-region a C-q después de mover quoted-insert a A-q. Sí, esto requiere mover una cantidad de claves, pero si lo intentas, creo que encontrarás que es conveniente.

+0

C-S-backspace funciona para mí, ¡gracias! – pimgeek

+0

Funciona bien en Minibuffer. – ceving

1

I trataron C-u con un número negativo y C-k como argumentos. Funcionó.
Ejemplo 4 para borrar líneas antes del cursor, tratan C-u-4C-k

+0

muy interesante, nunca pensé en esto, pero tenía la intención de encontrar una forma simple de eliminación en la línea actual con el cursor al final, pero esto puede llevar el cursor al comienzo de varias líneas detrás de él, lo que generaliza las cosas Lo cual es genial – Vass