Linux за българи: Форуми

Нетехнически теми => Идеи и мнения => Темата е започната от: vstoykov в Feb 17, 2005, 19:42



Титла: заместител на mcedit
Публикувано от: vstoykov в 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.


Титла: заместител на mcedit
Публикувано от: dafo в Feb 17, 2005, 23:07
Преди ползвах pico или nano, едното беше вградено в програмата за епоща pine. Учи се много бързо. Има си обаче и недостатъци.
Само да не тръгне флейм - във Fedora mc работи с идеално utf-8, но с cp1251 не съм пробвал (щото конзолата ми е utf-8 българизирана). Твойто дистро е дериват на Слак и там май е по-различно.


Титла: заместител на mcedit
Публикувано от: vstoykov в Feb 18, 2005, 18:11
:07-->
Цитат (dafo @ Фев. 18 2005,00:07)
Преди ползвах pico или nano, едното беше вградено в програмата за епоща pine. Учи се много бързо. Има си обаче и недостатъци.
Само да не тръгне флейм - във Fedora mc работи с идеално utf-8, но с cp1251 не съм пробвал (щото конзолата ми е utf-8 българизирана). Твойто дистро е дериват на Слак и там май е по-различно.

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


Титла: заместител на mcedit
Публикувано от: sdr в Feb 18, 2005, 19:54
vim RuLzZz веднъж като му свикнеш :)


Титла: заместител на mcedit
Публикувано от: dafo в Feb 19, 2005, 00:04
Цитат (vstoykov @ Фев. 18 2005,18:11)
Във Fedora Core 2 на mc му работи всичко без текстовия визуализатор и текстовия редактор.

Е то тогава какво остана да работи на горкото mc?  :(


Титла: заместител на mcedit
Публикувано от: VladSun в 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 ... Не можах да си го обясня защо е така ....


Титла: заместител на mcedit
Публикувано от: vstoykov в 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/


Титла: заместител на mcedit
Публикувано от: vstoykov в 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:~$


Титла: заместител на mcedit
Публикувано от: Dimitar_Ouzounoff в Oct 17, 2005, 16:06
Цитат (sdr @ Фев. 18 2005,18:54)
vim RuLzZz веднъж като му свикнеш :)

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


Титла: заместител на mcedit
Публикувано от: vstoykov в Oct 17, 2005, 23:51
Качих пакетите и на адрес:
http://d.interbild.net/vstoykov/slackware-packages/mc-utf8/


Титла: заместител на mcedit
Публикувано от: vstoykov в 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





Титла: заместител на mcedit
Публикувано от: sonyj7 в Jul 16, 2007, 11:31
Аз на slack съм инсталирал bglinux. И в конзолата нямам проблеми с 1251(включително и mc), а с utf8 не съм пробвал.


Титла: заместител на mcedit
Публикувано от: vstoykov в 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