[mdk-re] Как править CP1251 в mcedit
Баталов Григорий
=?iso-8859-1?q?bga_=CE=C1_kgok=2Emurmansk=2Esu?=
Пн Июн 18 03:46:00 MSD 2001
Господа!
Не сочтите за маньяка. Я тут поискал в форумах,
что народ думает о mcedit и windows-кодировке.
Есть довольно банальный выход:
вставить в user menu скрипт, который конвертирует
файл в koi8, вызывает mcedit, и конвертирует обратно.
Для этого нужно добавить в ~/.mc/menu примерно
следующее:
----------------->8------------------------
w Convert CP1251=>KOI8-R and edit
cp %f "$HOME/tmp/%f.win" ;
iconv -fCP1251 -tKOI8-R "$HOME/tmp/%f.win" > "$HOME/tmp/%f.koi";
cp "$HOME/tmp/%f.koi" "$HOME/tmp/~%f"
mcedit "$HOME/tmp/~%f"
if ! cmp -s "$HOME/tmp/~%f" "$HOME/tmp/%f.koi"
then
iconv -fKOI8-R -tCP1251 "$HOME/tmp/~%f" > "$HOME/tmp/%f.win"
cp "$HOME/tmp/%f.win" %f
fi
rm "$HOME/tmp/%f.win" "$HOME/tmp/%f.koi" "$HOME/tmp/~%f"
-----------------8<------------------------
Вот так все просто.
--
Баталов Григорий.
Подробная информация о списке рассылки community