Mi OS X (Mavericks) parece estar configurando LC_CTYPE
variable ambiental para UTF-8
por defecto.
¿Cómo puedo cambiar el valor predeterminado? Necesito LC_CTYPE
ser en_US.UTF-8
.
Hay una trampa : No quiero exagerar predeterminado con otro valor usando export LC_CTYPE=en_US.UTF-8
en mi local .profile
o .bash_rc
. Estoy interesado en cambiando el valor predeterminado en sí mismo, en la raíz de donde viene, para que funcione sin scripts de inicio adicionales (y también tengo curiosidad por lo que controla las variables env en OS X :)
La razón por la que quiero cambiarlo en la fuente es que quiero poder:
- inicie el shell remoto rápidamente en iTerm2, que no ejecuta el script de inicio del shell local (slow-ish)
- tener servidores remotos heredar mi local
LC_
variables para que tenga soporte UTF-8 en otras máquinas sin tener que configurarlas específicamente.
terminal
ssh
command-line
iterm
Kornel
fuente
fuente
LC_CTYPE=en_US.UTF-8
no sobrescribe nada Siempre inicia sesión en su shell a través de su $ PATH. De lo contrario te presentaríanbash [version] #
como en el modo de recuperación Terminal. Incluir explícitamente esto en su perfil es equivalente a modificar la configuración descrita en la respuesta a continuación. El beneficio de incluirlo en su ruta es que se define explícitamente el ENV para $ HOME. Esto es lo que quieres.Respuestas:
En Terminal.app puedes cambiar la codificación predeterminada en la configuración avanzada. Esto se establecerá antes de que genere una concha.
Parece que iTerm2 tiene la configuración en Preferencias, Perfiles, Terminal.
¿Es esa la 'fuente' que estás buscando?
fuente