Métodos abreviados de estilo Emacs Alt + f , Alt + b funciona de forma predeterminada con todos los programas de línea de comandos potenciados por readline, como shells.
Esto es posible si y solo si la terminal envía diferentes secuencias de escape para Ctrl +Izquierda vs Izquierda . Este no es el caso por defecto en la consola de Linux (al menos en mi máquina). Puede hacerlo modificando el mapa de teclas. El archivo exacto a modificar puede depender de su distribución; en Debian lenny, el archivo a modificar es /etc/console/boottime.kmap.gz
. Necesitas líneas como
control keycode 105 = F100
string F100 = "\033O5D"
control keycode 106 = F101
string F101 = "\033O5C"
También puede elegir las mismas secuencias de escape que su emulador de terminal X. Para averiguar cuál es la secuencia de control, escriba Ctrl +V Ctrl +Izquierda en una concha; esto inserta (en mi máquina) ^[O5D
donde ^[
es un personaje de escape. En el archivo de mapa de teclas, \033
representa un carácter de escape.
Configurar la aplicación en la terminal para decodificar la secuencia de escape es un problema aparte, .
Puede configurar vim como su editor de línea de comando y luego presionar ESC y saltar alrededor del estilo vim (adelante, atrás, final, $, 0, etc.)