Esta combinación de teclas, un enlace heredado del emacs
editor, hace que los últimos 2 caracteres escritos se intercambien al final de la línea, se usan en el medio de una línea, intercambian el carácter a la izquierda del cursor y el que está debajo del cursor.
Puede parecer vano tener un enlace para una característica tan poco utilizada que se puede lograr fácilmente con unas pocas teclas más. Los temporizadores antiguos, como el que uso con bastante frecuencia, solían ahorrar algo de tiempo de transmisión en los días de los módems de 300 baudios, a fines de los años 70, especialmente en medio de largas filas.
Un comando similar y más útil, vinculado a Alt+ T, transpone las palabras a la izquierda y a la derecha del cursor.
Tfue elegido porque es la letra inicial de transposición . Otros enlaces con origen similar incluyen:
- Ctrl+ B, hacia atrás , mueve el cursor hacia la izquierda una posición,
- Alt+ Bmueve el cursor hacia la izquierda una palabra,
- Ctrl+ F, para avanzar , mueve el cursor hacia la derecha una posición,
- Alt+ Fmueve el cursor hacia la derecha una palabra,
- Ctrl+ A, para Anfang o ante , mueve el cursor al comienzo de la línea,
- Ctrl+ E, para fin , mueve el cursor al final de la línea,
- Ctrl+ N, para el siguiente , recupera la siguiente línea,
- Ctrl+ P, para el anterior , recupera la siguiente línea,
- Ctrl+ D, para eliminar , elimina el carácter debajo del cursor,
- Alt+ Delimina la palabra debajo del cursor,
- Ctrl+ K, para matar , corta el final de la línea,
- Ctrl+ Y, para tirar , pega el contenido del portapapeles,
Estos enlaces, implementados en el paquete de línea de lectura de GNU, están disponibles en todos los programas que lo utilizan para la entrada del usuario, como bash , pero también gdb , bc , ...
Algunos de ellos también están disponibles en otros entornos: la línea de entrada URL de Firefox, los campos de entrada de texto en la interfaz gráfica OS / X y muchos administradores de ventanas basados en X.
Los usuarios de vim pueden seleccionar los enlaces correspondientes a través de una variable de entorno.
bash
, como tal, peroreadline
(qué bash usa para la entrada en el indicador). Tu bash está usandoemacs
combinaciones de teclas; puedes cambiar a atajos de teclas vi si eres un partidario de Editor Wars;) sanctum.geek.nz/arabesque/vi-mode-in-bash Hay un par de "hojas de trucos"readline
aquí: readline.kablamo.org/emacs .html y readline.kablamo.org/vi.html .