Отредактируем файл /etc/login.conf, чтобы описание класса russian приняло следующий вид:
russian|Russian Users Accounts:\ :charset=UTF-8:\ :lang=ru_RU.UTF-8:\ :tc=default:Перекомпилируем файл:
# cap_mkdb /etc/login.confИ назначим себе класс russian:
# pw usermod -n mylogin -L russianТеперь поставим bash и vim-lite из портов:
# cd /usr/ports/shells/bash # make install # cd /usr/ports/editors/vim-lite # make installУбедимся, что bash появился в списке доступных оболочек в файле /etc/shells, и при необходимости добавим туда строчку с полным путём к выполняемому файлу bash:
/usr/local/bin/bashТеперь выберем себе оболочку с помощью команды chsh (change shell), прописав полный путь к bash в соответствующей строчке:
$ chshОсталось настроить вызов vim по команде vi. Для этого в файле ~/.profile пропишем псевдоним:
alias vi='vim'Заодно выставим переменную PAGER в значение less (less позволяет листать обратно):
PAGER=lessТеперь при подключении по ssh мы получаем консоль, работающую в UTF-8, привычный bash с удобным автодополнением, поддержку UTF-8 в редакторе, вызываемом по команде vi (родной vi из FreeBSD не умеет работать с UTF-8, редактор ee - тоже) и поддержку визуального режима редактирования в нём.
Для настройки UTF-8 в системной консоли FreeBSD можно воспользоваться заметкой UTF-8 в консоли FreeBSD.
Другие полезные настройки описаны здесь Русификация FreeBSD (UTF-8).
Комментариев нет:
Отправить комментарий