Cygwin soporta la configuración china

  
 

¡Cygwin es un excelente software para simular el entorno Linux en Windows!

De forma predeterminada, la mayoría de los comandos de cygwin no son compatibles con el chino, como ls, la pantalla es un signo de interrogación

pero podemos modificarlo para que sea compatible con el chino
>

Primero, vaya al directorio de inicio del usuario

$ cd ~

y busque .inputrc, si no, cree un nuevo ejemplo de

:

1. Agregue el siguiente código al final de cygwin /home /[usuario] /. Bash_profile

alias ls = ’ ls – color – show-control-chars ’

export LC_ALL = zh_CN.GB23122

export LC_CTYPE = zh_CN.GB2312

export LANG = zh_CN.GB2312

export XMODIFIERS = " @ im = Chinput " 3

Stty cs8 -istrip

stty pass8

export LESSCHARSET = latin1

2. Modifique el código en cygwin /home /[user] /. Inputrc y elimine los comentarios relevantes.

establece meta-flag en

establece convert-meta off

establece output-meta en

establece input-meta en

3. Agregue

al final de cygwin /home /[user] /. Bashrc. Los pasos anteriores resuelven el problema de la entrada confusa de chinos en cygwin.

En línea Muchas soluciones, configura el entorno en zh_CN.GB23122, pero lo probé o no, y luego configuré en_US.UTF-8, nano puede editar el texto, pero guardar el nombre del archivo es chino pero no, finalmente es_US.UTF- 16 está bien, pero todavía hay un problema que no entiendo, exportar LESSCHARSET = latin1 No sé lo que significa, quién me puede decir.

Si cambia la ruta de acceso del hogar, consulte el siguiente método:

Si el directorio HOME cambia, debe editar cygwin.bat

Agregar el conjunto HOME = antes del comando bash. C: \\ cygwin \\ home

$ more cygwin.bat

@echo off

C:

chdir C: \\ cygwin \\ bin

establezca HOME = C: \\ cygwin \\ home

bash – login -i

aaronvox # aaronvox ~

$ pwd

/home

El archivo de configuración después de esta operación podría ser:

aaronvox # aaronvox ~

$ ls -a

.. .bash_profile .bashrc .inputc .inputrc

aaronvox # aaronvox ~

$ más .inputc

establecer meta-bandera en

establecer convert-meta o

Establezca output-meta en

establezca input-meta en

aaronvox # aaronvox ~

$ more .bash_profile

# base-files versión 3.4-2

# ADVERTENCIA

#

# SI ESTE .bash_profile ESTÁ MODIFICADO, NO SE ACTUALIZARÁ POR EL PROGRAMA CYGWIN

# CONFIGURAR EL PROGRAMA. SE HACE RESPONSABLE DE SU RESPONSABILIDAD .

#

# La última versión instalada por el programa de instalación de Cygwin puede

# siempre Se puede encontrar en /etc/defaults/etc/skel/.bash_profile

# ~ /.bash_profile: ejecutado por bash para shells de inicio de sesión. >

si [-e /etc/bash.bashrc], entonces

fuente /etc/bash.bashrc

fi

# fuente a los usuarios bashrc si Propietario

if [-e " $ {HOME} /. Bashrc "]; luego,

fuente " $ {HOME} /. Bashrc "

fi

# Establezca PATH para que incluya el contenedor privado del usuario si existe

# if [-d " $ {HOME} /bin "]; luego,

# PATH = $ {HOME} /bin: $ {PATH}

# fi

# Establezca MANPATH para que incluya a los usuarios ’ private man si existe

# if [-d " $ {HOME} /man "]; luego

# MANPATH = $ {HOME} /man: $ {MANPATH}

# fi

# Establezca INFOPATH para que Incluye la información privada de los usuarios y rsquo; si existe

# if [-d " $ {HOME} /info "], luego

# INFOPATH = $ {HOME} /info: $ {INFOPATH }

# fi

Ya que ha realizado los cambios anteriores, ¡puede admitir chino!

Copyright © Conocimiento de Windows All Rights Reserved