He estado tratando de aprender los atajos de teclado para el shell en macOS, pero cuando intenté usar ALT+ B, no funcionó.
¿Cómo descubre, configura y utiliza las combinaciones de teclas en el shell? Cualquier hoja de trucos sería útil.
macos
bash
keyboard-shortcuts
terminal.app
Abre el camino
fuente
fuente
Respuestas:
Una forma de lidiar con secuencias de teclas 'meta' que no funcionan en el terminal OS X es asignar secuencias de caracteres específicas a pulsaciones de teclas particulares. Para aquellos de nosotros con teclados que no son de EE. UU., Esta suele ser una mejor solución que la configuración "Usar opción como meta" mencionada en los comentarios de otras respuestas. (Muchos teclados Mac internacionales son esencialmente inutilizables para el trabajo de desarrollo sin la tecla Opción / alt porque, de lo contrario, ciertos caracteres críticos no están disponibles. #Por ejemplo , no hay un teclado Mac del Reino Unido).
Para que la palabra izquierda y derecha funcionen para bash, he usado la sección "Teclado" de la Configuración en la Terminal. Puede decirle que genere secuencias de código particulares cuando se hacen pulsaciones de teclas particulares. Tengo el mío configurado para que alt+ ◀genere
\033b
(eso es en realidad dos caracteres: Esc, y luego una minúscula b) y alt+ ▶genera\033f
(es decir,Esc f
). Esto le permite usar las teclas de flecha con la tecla de opción presionada para obtener la palabra comportamiento izquierdo y derecho.Lo que aún no he resuelto es cómo obtener la Escclave para trabajar: en teoría, debería poder usar eso para secuencias 'meta', pero parece que no funciona. (Entonces, simplemente escribir Esc+ bdebería retroceder una palabra).
Si tiene una distribución de teclado de EE. UU. O algún otro teclado en el que Apple haya considerado adecuado para proporcionar todas las teclas que realmente necesita, entonces, como otros han sugerido, "Usar la opción como meta tecla" (también en la sección Teclado de la configuración de Terminal) es probablemente una mejor opción porque podrás acceder a cualquier combinación de metaclaves. Con eso encendido, Alt+ bfunciona como se esperaba.
fuente
El terminal de Mac OS X es BASH, aquí hay algunos atajos de BASH:
El que estás buscando es Ctrl+ H. (Esto es lo mismo que presionar la tecla de retroceso)
Si está buscando un personaje de escape para regresar a un personaje, lo está buscando
\b
. Como en:fuente
En mi Mac del Reino Unido, ALT + cursor izquierda / derecha retrocede / avanza una palabra. Absolutamente esencial.
fuente
Prueba SS64 . Este sitio web es ideal para referencia de línea de comandos.
Métodos abreviados de teclado OS X CLI tomados de esta página SS64 .
Nota: Para usar los atajos de teclado Alt >> Abrir Preferencias de terminal >> Pestaña Configuración >> Teclado >> Marque "Usar opción como meta tecla"
fuente
Desea la sección READLINE de la
bash(1)
página de manual:fuente
Realmente no hay necesidad de asignar la optionclave a meta, en un terminal OS X, option+ left-arrow, option+ right-arrowreemplaza Alt+ Fy Alt+ Brespectivamente. Otros accesos directos de uso común funcionan como implementados en otras plataformas. escpuede emular la funcionalidad original de la Alttecla, pero puede ser un poco incómodo usarlo esccomo modificador, además no puede mantener presionado escy presionar repetidamente Bo F, debe soltarlo y presionarlo nuevamente cada vez.
TL; DR
option+ left-arrow= retroceder una palabra
option+ right-arrow= reenviar una palabra
fuente
Quizás te interese mi perfil: https://github.com/lingtalfi/mac-terminal-shortcuts
Proporciona los siguientes atajos (intuitivos):
fuente