OS X utiliza el enlace de teclas emacs por defecto. Esto es cierto es prácticamente todas las aplicaciones en OS X, es bastante agradable. Significa que cosas como Ca y Ce son principio / fin de línea. También obtienes el ingenioso backward-word-kill con M-backspace, oh, y kill-line con Ck.
Esto debería significar que en su terminal las palabras hacia adelante / hacia atrás están vinculadas a Mf y Mb, respectivamente (M = Meta = alt / opción), sin embargo, ese no es el caso. En OS X, las palabras de reenvío / contraparte están vinculadas a M- → y M- ← de forma predeterminada.
Puede alterar este comportamiento cambiando la configuración de la Biblioteca GNU Readline para su cuenta. Esto tiene lugar en su ~/.inputrc
archivo. Puede obtener una gran lista de comandos enlazables man readline
, así como en la documentación en línea como esta aquí. .
Entonces, para responder a su pregunta, desea reasignar lo que hace Readline cuando ve que C- → y C- ← hacen lo que hace en su servidor Linux.
La sintaxis de un ~/.inputrc
archivo es muy sencillo de lo que quiere hacer: key-sequence: action
.
Esto debería ser lo que necesita para obtener el comportamiento deseado:
"\e[5C": forward-word
"\e[5D": backward-word
Aquí hay otra página con enlaces útiles adicionales.
(Probablemente podría salirse con la copia / etc / inputrc de su caja de linux a su OS X ~ / .inputrc)