logo
АСНИ

Работа с кириллицей

В современных версиях Cygwin работа с русскими символами не требует дополнительных настроек. Символы кириллицы работают в нейтральной локали LANG=C.UTF-8, в том числе имена файлов, имена пользователей и данные реестра. Можно установить русскоязычную локаль LANG=ru_RU.UTF-8, при этом включатся русскоязычные сообщения (у некоторых программ), даты по русски (LC_TIME) и другие категории локали.

В старых версиях, для того, чтобы видеть и вводить русские символы при работе в cygwin, необходимо установить переменную среды окружения LANG=ru_RU.CP1251 и создать файл ~/.inputrc или/etc/inputrc, который использует библиотека GNU readline следующего содержания:

set input-meta on

set meta-flag on

set convert-meta off

set output-meta on

Кроме этого желательно определить (например в файле ~/.bashrc) алиас

alias ls='ls --show-control-chars'