Recogido de una nota de Mietek Bąk
En el inspector de terminal (Command-I):
- En el apartado Emulación desactivar la opción Escapar los caracteres que no sean ASCII.
- En la sección Visualización elegir Unicode (UTF-8) como codificación de los caracteres.
Añadir la siguiente linea al archivo .profile:
export LC_CTYPE=es_ES.UTF-8
Añadir las siguientes líneas al archivo .inputrc:
set meta-flag on
set input-meta on
set output-meta on
set convert-meta off
Los cambios se pueden aplicar mediante:
$ . ~/.profile
$ bind -f ~/.inputrc
Tengo la sana costumbre de establecer sesiones ssh con hosts remotos y usar screen en el servidor. Para ello los cambios realizados en los archivos .inputrc y .profile deben repetirse en cada host remoto y ejecutar screen con la opción -U.
FAQ:
- P: Uso MacOS X 10.4 y esto no tira macho.
- R: Añade una clave @LC_CTYPE@ con el valor @es_ES.UTF-8@ al diccionario raíz del archivo ~/.MacOSX/environment.plist.