Автор Тема: заместител на mcedit  (Прочетена 5959 пъти)

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
заместител на mcedit
« -: Feb 17, 2005, 19:42 »
Търся някакъв редактор за конзола, подобен на mcedit, който да може да редактира текст с кодирене utf-8 и cp1251. Трябва да му работят и клавишните комбинации с клавишите стрелки, Shift, Ctrl, Delete, Insert както в edit.com от DOS (същите клавишни комбинации работят и с KWrite, Kedit, BlueFish, и много други програми). Много хора (вкл. и аз) са свикнали с тези клавишни комбинации и ги мързи да учат vi, emacs и др.

Ако пък някой оправи поддръжката на utf-8 в mcedit търсенето на редактор ще се обезсмисли :-)

Ако намеря подходяш редактор ще го включа във VS Live.
Активен

dafo

  • Напреднали
  • *****
  • Публикации: 293
  • Distribution: Fedora
  • Window Manager: KDE
    • Профил
заместител на mcedit
« Отговор #1 -: Feb 17, 2005, 23:07 »
Преди ползвах pico или nano, едното беше вградено в програмата за епоща pine. Учи се много бързо. Има си обаче и недостатъци.
Само да не тръгне флейм - във Fedora mc работи с идеално utf-8, но с cp1251 не съм пробвал (щото конзолата ми е utf-8 българизирана). Твойто дистро е дериват на Слак и там май е по-различно.
Активен

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
заместител на mcedit
« Отговор #2 -: Feb 18, 2005, 18:11 »
':0'7-->
Цитат (dafo @ Фев. 18 2005,00':0'7)
Преди ползвах pico или nano, едното беше вградено в програмата за епоща pine. Учи се много бързо. Има си обаче и недостатъци.
Само да не тръгне флейм - във Fedora mc работи с идеално utf-8, но с cp1251 не съм пробвал (щото конзолата ми е utf-8 българизирана). Твойто дистро е дериват на Слак и там май е по-различно.

Във Fedora Core 2 на mc му работи всичко без текстовия визуализатор и текстовия редактор.
Активен

sdr

  • Напреднали
  • *****
  • Публикации: 655
    • Профил
заместител на mcedit
« Отговор #3 -: Feb 18, 2005, 19:54 »
vim RuLzZz веднъж като му свикнеш '<img'>
Активен

dafo

  • Напреднали
  • *****
  • Публикации: 293
  • Distribution: Fedora
  • Window Manager: KDE
    • Профил
заместител на mcedit
« Отговор #4 -: Feb 19, 2005, 00:04 »
Цитат (vstoykov @ Фев. 18 2005,18:11)
Във Fedora Core 2 на mc му работи всичко без текстовия визуализатор и текстовия редактор.

Е то тогава какво остана да работи на горкото mc?  '<img'>
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
заместител на mcedit
« Отговор #5 -: Feb 19, 2005, 02:04 »
По темата е, така че ще споделя:
единствения начин, по който ми тръгна кирилизацията на mcedit под Slack 9 (кирилизация cp1251) е да сетна charset-a в mc да ми е KOI8-R, Full 8 bit, а в самия mcedit с Ctrl-T избера Windows-1251 ...
Ако избера в mc Windows-1251, няма начин да ми се визуализира кирлицата правилно в mcedit ... Не можах да си го обясня защо е така ....
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
заместител на mcedit
« Отговор #6 -: Feb 19, 2005, 11:41 »
Цитат (VladSun @ Фев. 19 2005,03<!--emo&':0')
По темата е, така че ще споделя:
единствения начин, по който ми тръгна кирилизацията на mcedit под Slack 9 (кирилизация cp1251) е да сетна charset-a в mc да ми е KOI8-R, Full 8 bit, а в самия mcedit с Ctrl-T избера Windows-1251 ...
Ако избера в mc Windows-1251, няма начин да ми се визуализира кирлицата правилно в mcedit ... Не можах да си го обясня защо е така ....

При мен работи с тези настройки:
Примерен код

  Ляв     Файл     Команди     Опции     Десен                                  
l<q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqv>kl<q~/ftpics/videoqqqqqqqqqqqqqqqqqqqqv>k
x        Име        xРазмер x  Режим   xx       Име       xРазмер x   MTime    x
x/..                xГОР-ДИРxdrwxr-xr-xxx/..              xГОР-ДИРx            x
x/.AbiSuite         x   4096xdrwx------xx/Mix             x   4096xфев 12 17:44x
x/.acrobat          x   4096xdrwxr-xr-xxx/clips           x   4096xдек 29 19:27x
x/.adobe                                                       096xдек 29 04:22x
x/.assistant      lqqqqqqqqqqqq Показвай битове qqqqqqqqqqqqqk    x            x
x/.bluefish       x                                          x    x            x
x/.bmp            x  Вход / дисплей кодова страница:         x    x            x
x/.cache          x  Windows 1251              [ Маркирай ]  x    x            x
x/.centericq      x                                          x    x            x
x/.config         x  [x] Чети всичките 8 бита                x    x            x
x/.eboard         x                                          x    x            x
x/.fltk           x     [ ОК ]             [ Отказ ]         x    x            x
x/.fluxbox        mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj    x            x
x/.fonts                                                          x            x
x/.fullcircle       x   4096xdrwxr-xr-xxx                 x       x            x
tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqutqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
x/..                xГОР-ДИРxdrwxr-xr-xxx/..                                   x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
Hint: Want to do complex searches? Use the External Panelize command.          
valentin@darkstar:~$                                                         [^]
1Помощ  2Меню   3Покажи 4Редакти5Копирай6Мести  7НовДир 8Изтрий 9ПдМеню 10Изход


Като входна кодова таблица (Ctrl+T) не съм задал нищо.

Настроил съм системата както е описано тук:
http://vstoykov.hit.bg/linuxdoc/bg-howto/
Активен

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
заместител на mcedit
« Отговор #7 -: Oct 16, 2005, 21:46 »
Реших проблема!

Направих пакети за Slackware!

http://vstojkov.hit.bg/mc-utf8/mc-4.6.1utf8-i486-vs0.tgz
http://vstojkov.hit.bg/mc-utf8/mc-4.6.1utf8-i486-vs0.tgz.md5
http://vstojkov.hit.bg/mc-utf8/slang-1.4.9utf8-i486-vs0.tgz
http://vstojkov.hit.bg/mc-utf8/slang-1.4.9utf8-i486-vs0.tgz.md5

Кръпките за slang:
http://www.suse.de/~nadvornik/slang

Примерен код

tar -jxf slang-1.4.9.tar.bz2
cd slang-1.4.9
wget http://www.suse.de/~nadvornik/slang/slang-1.4.9.dif
wget http://www.suse.de/~nadvornik/slang/slang-1.4.9-autoconf.dif
wget http://www.suse.de/~nadvornik/slang/slang-1.4.9-fsuid.dif
wget http://www.suse.de/~nadvornik/slang/slang-debian-utf8.patch
wget http://www.suse.de/~nadvornik/slang/slang-utf8-acs.patch
wge http://www.suse.de/~nadvornik/slang/slang-utf8-fix.patch
patch -p0 < slang-1.4.9.dif
patch -p0 < slang-1.4.9-autoconf.dif
patch -p0 < slang-1.4.9-fsuid.dif
patch -p1 < slang-debian-utf8.patch
patch -p1 < slang-utf8-acs.patch
patch -p1 < slang-utf8-fix.patch


Кръпката за mc:
http://www.ottolander.nl/mc-patches/UTF-8/mc-4.6.1-utf8.patch

Примерен код

tar -zxf mc-4.6.1.tar.gz
cd mc-4.6.1
wget "http://www.ottolander.nl/mc-patches/UTF-8/mc-4.6.1-utf8.patch"
patch -p1 < mc-4.6.1-utf8.patch


За да може да се компилира mc се наложи да правя малко магии:
Примерен код

cd /usr/lib
mv libslang.so.1* /bak/

ln -s libslang-utf8.a libslang.a
ln -s libslang-utf8.so libslang.so
ln -s libslang-utf8.so libslang.so.1
ln -s libslang-utf8.so libslang.so.1.4.9

 След компилирането на mc бъркотията направена с посочените команди може спокойно да се оправи - за да работи mc има нужда от /usr/lib/libslang-utf8.so.1
Примерен код

valentin@darkstar:~$ ldd /usr/bin/mc
        linux-gate.so.1 =>  (0xffffe000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x40032000)
        libext2fs.so.2 => /lib/libext2fs.so.2 (0x400b3000)
        libcom_err.so.2 => /lib/libcom_err.so.2 (0x400cb000)
        libgpm.so.1 => /lib/libgpm.so.1 (0x400ce000)
        libslang-utf8.so.1 => /usr/lib/libslang-utf8.so.1 (0x400d4000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x40147000)
        libc.so.6 => /lib/libc.so.6 (0x4015d000)
        libncurses.so.5 => /lib/libncurses.so.5 (0x4027b000)
        libdl.so.2 => /lib/libdl.so.2 (0x402ba000)
        libm.so.6 => /lib/libm.so.6 (0x402be000)
        /lib/ld-linux.so.2 (0x40000000)
valentin@darkstar:~$
Активен

Dimitar_Ouzounoff

  • Напреднали
  • *****
  • Публикации: 332
  • Distribution: Fedora
  • Window Manager: GNOME
    • Профил
    • WWW
заместител на mcedit
« Отговор #8 -: Oct 17, 2005, 16:06 »
Цитат (sdr @ Фев. 18 2005,18:54)
vim RuLzZz веднъж като му свикнеш '<img'>

И аз така мисля.. използвам vim (vi improved) и съм много доволен. Документацията му е много добра и има доста хубав самоучител
Примерен код
$vimtutor
Активен

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
заместител на mcedit
« Отговор #9 -: Oct 17, 2005, 23:51 »
Качих пакетите и на адрес:
http://d.interbild.net/vstoykov/slackware-packages/mc-utf8/
Активен

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
заместител на mcedit
« Отговор #10 -: Jul 16, 2007, 01:15 »
Бях забравил да конвертирам документацията към UTF-8 (руски, сръбски, италиански и т.н.).

Ето новия пакет:
http://vslivecd.openfmi.net/slp/ap/mc/mc-4.6.1utf8-i486-vs2.tgz
http://vslivecd.openfmi.net/slp/ap/mc/mc-4.6.1utf8-i486-vs2.tgz.md5

А това е по-малък пакет на slang, от който са махнати излишните неща (за всеки случай):
http://vslivecd.openfmi.net/slp....yso.tgz
http://vslivecd.openfmi.net/slp....tgz.md5

Ето и връзки за посетителите на форума, които не разбират добре български:
Русский форум:
http://www.rpunet.ru/mopslinux/forum/index.php?topic=54.30
English forum:
http://www.slax.org/forum....tart=60



Активен

sonyj7

  • Напреднали
  • *****
  • Публикации: 69
    • Профил
заместител на mcedit
« Отговор #11 -: Jul 16, 2007, 11:31 »
Аз на slack съм инсталирал bglinux. И в конзолата нямам проблеми с 1251(включително и mc), а с utf8 не съм пробвал.
Активен

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
заместител на mcedit
« Отговор #12 -: Jul 16, 2007, 18:07 »
Цитат (sonyj7 @ Юли 16 2007,12:31)
Аз на slack съм инсталирал bglinux. И в конзолата нямам проблеми с 1251(включително и mc), а с utf8 не съм пробвал.

Препоръчвам UTF-8 в случай, че не се налага съвместимост с много стари програми, но дори и тогава е възможно старата програма да се стартира с локал bg_BG.CP-1251:
Примерен код

vslive-run-cp1251-program.sh старата_програма


За подробности:
http://vslivecd.openfmi.net/viewtopic.php?t=37
Активен