Русский язык в Terminal.app

Для включения русского языка в Terminal app запустите Терминал, перейдите в Windows Settings… → Emulation. Здесь нужно убрать галку Escape non-ASCII characters. На вкладке Display нужно убрать галку с Wide glyphs for Japanese/Chinese/etc. и с Wide glyphs count as 2 columns. Поставьте галку Character Set Encoding: в Unicode (UTF-8).

Затем запускаете Терминал и выполняете эту команду:


echo "if [ -f ~/.bashrc ]; then source ~/.bashrc; fi" > ~/.bash_profile
mkdir ~/.MacOSX
cat > ~/.MacOSX/environment.plist << "EOF"
{ LC_CTYPE = "ru_RU.UTF-8"; }
EOF

Затем эту:


cat > ~/.bashrc << "EOF"
unset LC_ALL
export LANG=C
export LC_CTYPE="ru_RU.UTF-8"
export LC_NUMERIC="ru_RU.UTF-8"
export LC_TIME="ru_RU.UTF-8"
export LC_COLLATE="ru_RU.UTF-8"
export LC_MONETARY="ru_RU.UTF-8"
export LC_MESSAGES=C
export LC_PAPER="ru_RU.UTF-8"
export LC_NAME="ru_RU.UTF-8"
export LC_ADDRESS="ru_RU.UTF-8"
export LC_TELEPHONE="ru_RU.UTF-8"
export LC_MEASUREMENT="ru_RU.UTF-8"
export LC_IDENTIFICATION="ru_RU.UTF-8"
alias ls='ls -wFG'
EOF

Останется заново залогиниться в системе.

Это упрощённая версия страницы.

Читать полную версию
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter
Shaman007
25.09.07 13:56
NilColor, это баш старый, не понимающий юникода виноват. В Леопарде должно быть без проблем. Вот бы еще сделать быстрое переключение в KOI8...
Michael Nikitochkin
13.08.09 13:22
Я нашел решение проблемы удаления символов русских. 1. Убрать галочку в настроиках в "Set LANG..." 2. прописать локаль в свой .bashrc или .zshrc export LANG=ru_RU.UTF-8 этого хватит. но статье спасибо, я всегда забываю проверить текущую локаль. (locale должно вернуть LANG=ru_RU.UTF-8)