>Посоветуйте, пожалуйста, текстовые редакторы для Unix-систем для консоли (или на худой конец
>для иксов). От редактора требуется поддержка нескольких кодировок (1251, koi8, UTF8)
>и переключение между ними. OpenOffice не предлагать.
>
>Либо, может быть, можно как-нибудь доработать/настроить один из редакторов, чтобы данное преобразование
>в нем вызывалось по нажатию одной-двух клавиш? Руками запускать iconv, править
>файлик, запускать iconv еще раз уже задолбался...
вообще-то редактировать файлы в разных кодировках умеет emacs. Только есть странность.
1. Выполняю команду
%echo "нет кодироваки кроме юникода и беллабс пророк её"|iconv -t cp1251>tmp
2. открываю её в emacs'е и, естесственно, вижу вот такую абра-кадабру
МЕР ЙНДХПНБЙХ ЙПНЛЕ ЧМХЙНДЮ, Х АЕКККЮАЯ ОПНПНЙ Еь
3. читаю info emacs
4. прихожу к выводу, что надо выполнитьь команду C-x-<ret>-t cp1251
5. выполняю и получаю
еп имдуомаиу иомке влуимдч, у юейййчюъ номоми еЭ
6. что делать?
P.S. фрагмент ~/.emacs
(set-language-environment 'Cyrillic-KOI8)
(set-terminal-coding-system 'koi8-r)
(set-keyboard-coding-system 'koi8-r)
(setq default-buffer-file-coding-system 'koi8-r)
(prefer-coding-system 'koi8-r)
(define-coding-system-alias 'koi8-u 'koi8-r)
(put-charset-property 'cyrillic-iso8859-5 'preferred-coding-system 'koi8-r)
(codepage-setup 1251)
(define-coding-system-alias 'windows-1251 'cp1251)
(set-input-mode nil nil 'We-will-use-eighth-bit-of-input-byte)
(setq-default coding-system-for-read 'koi8-r)
(set-selection-coding-system 'koi8-r)