Ввод данных в разных кодировках

Доброго времени суток!

Установил Gentoo к себе на рабочую станцию, в качестве оконного менеджера использую fluxbox.
В качестве локади используется koi8-r.

Возникла необходимость набирать и редактировать текст в кодировке cp1251, причём как локально,
так и удалённо, через ssh.
Есть-ли какой-нибуть терминал с поддержкой перекодировки символов на лету, наприме как в putty?

Быть может есть какие-нибуть другие решения?

Это не терминал

Это не терминал должен уметь, а редактор. Т.е. символы с клавиатуры в любом случае будут идти в кои, но в редакторе можно сохранять файлы в другой кодировке.

iconv

есть такая утилита из пакета imagemagick, собственно написал текстовик, сохранил, конвертил.

# mcedit ~/my.text.koi8-r
# iconv -f koi8-r -t cp1251 ~/my.text.koi8-r >~/my.text.cp1251

_________________
O_o

iconv из imagemagick???

из какого, говоришь, пакета? ))
это базовая утилита, так то...

Можно в самом mcedit кодировку выбирать, по C-T,
если включен 8-битный ввод.
Ну и вышеприведённый совет - если текст уже набран.

Вобщем если Вы

Вобщем если Вы в качестве редактора будете юзать емакс или вим (чуть проще), то проблема кодировок вас не будет касаться. Ежели взор таки упадет на емакс ставить именно емакс а не xemacs (имхо глючноват), русский инфо можно взять на лоре. И тот и другой прекрасно справляются с перекодировкой на лету. Если таки вим, то на gentoo.org есть русская шпаргалка.

Перекодировка в vim

Спасибо за совет. Это именно то что нужно!
Пока правда не разобрался как работает..
:e ++enc=cp1251 пишет not convrted (пробовал указывать разные кодировки).

Так что, пока читаю man vim :)

Работает

Работает отлично. Скажи ему :help rus найдешь ссылку на

http://www.sourceforge.net/projects/ruvim/

скажи
emerge -pv vim

посмотри +nls (оч. помогает)

Добавь в конфиг

Добавь в конфиг (~/.vimrc)

; ----
set encoding=koi8-r
set termencoding=koi8-r

Ну или какая там у тебя кодировка, и будет нормально всё конвертировать.

Ну и бонус(для удобства):

; ---- Макросы на смену кодировки текста.
map =p :e ++enc=cp866
map =l :e ++enc=cp1251
map =o :e ++enc=koi8-r
map =u :e ++enc=utf-8

Спасибо!

Спасибо!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".