En realidad, depende de qué shell uses, sin embargo la mayoría de las shells tienen enlaces similares. Los enlaces que usted se refiere (por ejemplo Ctrl +Un y Ctrl +E) son fijaciones que encontrará en muchos otros programas y se utilizan para las edades, por cierto también trabajar en la mayoría de aplicaciones de interfaz de usuario.
He aquí un vistazo de enlaces predeterminados para Bash:
Most Important Bash Keyboard Shortcuts
Tenga en cuenta también que puede personalizarlos. Necesitas crear un archivo, el nombre que desees, llamé al mío .bash_key_bindings y lo puse en mi directorio personal. Allí puede establecer algunas opciones generales de bash y también puede establecer enlaces de teclas. Para asegurarse de que se apliquen, debe modificar un archivo denominado ".bashrc" que bash lee al iniciarse (debe crearlo, si no existe) y realizar la siguiente llamada allí:
bind -f ~/.bash_key_bindings
~ significa el directorio de inicio en bash, como se indicó anteriormente, puede nombrar el archivo como desee y también colocarlo donde desee, siempre y cuando alimente la ruta de acceso correcta + nombre para enlazar.
Te voy a enseñar algunos extractos de mi archivo .bash_key_bindings:
set meta-flag on
set input-meta on
set output-meta on
set convert-meta off
set show-all-if-ambiguous on
set bell-style none
set print-completions-horizontally off
Estos acaba de establecer un par de opciones (por ejemplo, desactivar la señal acústica, lo que puede ser todo lo miraron hacia arriba en la página web bash).
"A": self-insert
"B": self-insert
"C": self-insert
"D": self-insert
"E": self-insert
"F": self-insert
"G": self-insert
"H": self-insert
"I": self-insert
"J": self-insert
Estos asegúrese de que los personajes solos simplemente no hacer nada, pero asegurándose de que el personaje es "escribir" (se insertan en la cáscara).
"\C-dW": kill-word
"\C-dL": kill-line
"\C-dw": backward-kill-word
"\C-dl": backward-kill-line
"\C-da": kill-line
Esto es bastante interesante.Si presiono Ctrl + D solo (seleccioné d para eliminar), no pasa nada. Pero si escribo una letra minúscula w, se borrará la palabra a la izquierda del cursor. Sin embargo, si escribo una mayúscula, la palabra a la derecha del cursor se elimina. Lo mismo vale para ly L con respecto a toda la línea comenzando desde el cursor. Si escribo una "a", la línea completa se borrará (todo antes y después del cursor).
coloqué saltar una palabra hacia adelante en Ctrl + F y la palabra anterior en Ctrl + B
"\C-f": forward-word
"\C-b": backward-word
Como se puede ver, se puede crear un acceso directo, que conduce a una acción de inmediato, o puede hacer una, que solo entra en una secuencia de caracteres y luego debe escribir uno (o más) caracteres para hacer que se lleve a cabo una acción como se muestra en el ejemplo anterior.
Así que si no está satisfecho con los enlaces predeterminados, puede personalizarlos a su gusto. Aquí hay un link to the bash manual para más información.
¿Qué shell estás usando? ¿Intento? –
iTerm2 es mucho más agradable que la terminal incorporada. Publiqué las instrucciones a continuación sobre cómo personalizar el teclado :) – cwd
¿Por qué no se mueve al superusuario? –