URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 49679
[ Назад ]

Исходное сообщение
"Текстовые редакторы с переключением кодировок"

Отправлено Keeper , 22-Окт-04 16:42 
Посоветуйте, пожалуйста, текстовые редакторы для Unix-систем для консоли (или на худой конец для иксов). От редактора требуется поддержка нескольких кодировок (1251, koi8, UTF8) и переключение между ними. OpenOffice не предлагать.

Либо, может быть, можно как-нибудь доработать/настроить один из редакторов, чтобы данное преобразование в нем вызывалось по нажатию одной-двух клавиш? Руками запускать iconv, править файлик, запускать iconv еще раз уже задолбался...


Содержание

Сообщения в этом обсуждении
"Текстовые редакторы с переключением кодировок"
Отправлено Дмитрий Ю. Карпов , 22-Окт-04 17:16 
Попробуй НаноМир (консольный) или МикроМир (иксовый).
http://www.infomir.ru/old4/mim.htm

"Текстовые редакторы с переключением кодировок"
Отправлено gastur , 22-Окт-04 20:26 
Обычный mc поддерживает cp866, cp1251, koi8-r(u) (переключение - Ctrl+T). Вот только UTF-8 не понимает.



"Текстовые редакторы с переключением кодировок"
Отправлено ugoday , 23-Окт-04 04:17 
>Посоветуйте, пожалуйста, текстовые редакторы для 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)


"Текстовые редакторы с переключением кодировок"
Отправлено Skif , 23-Окт-04 14:42 
Мне очень нравиться Kate, который идет в комплекте KDE, так же неплох KWrite

"Текстовые редакторы с переключением кодировок"
Отправлено Keeper , 25-Окт-04 12:41 
Ок, всем спасибо за ответы.
Буду юзать mc, не знал я раньше про фишку с Ctrl-T.

"Текстовые редакторы с переключением кодировок"
Отправлено Andrey , 26-Окт-04 03:15 
>Ок, всем спасибо за ответы.
>Буду юзать mc, не знал я раньше про фишку с Ctrl-T.

А у меня почему то в mcedit Ctrl-T не работает, mc-4.6.0-14.9


"Текстовые редакторы с переключением кодировок"
Отправлено Mrachik , 26-Окт-04 06:39 
>>Ок, всем спасибо за ответы.
>>Буду юзать mc, не знал я раньше про фишку с Ctrl-T.
>
>А у меня почему то в mcedit Ctrl-T не работает, mc-4.6.0-14.9


Надо при конфигурянии сказать
./configure --enable-charset
А возможно что в меню Настройка\биты символов, что-то не включено...