Спонсор проекта:
Лучший вариант для анонимности купить прокси на выделенном сервере IPANN.NET.
Ads



Последние комментарии
#1
watersoda пишет: » А с другой стороны, какой смысл в МСВС 5.0, когда ... (12.11.2017)
// Обзор и попытка установки МСВС 5.0
#2
X_perienced пишет: » А какое именно оборудование там подерживается - го... (25.08.2017)
// Обзор и попытка установки МСВС 5.0
#3
Linups_Troolvalds пишет: » Хватит писать бред. МСВС (возможно) не работает на... (24.07.2017)
// Обзор и попытка установки МСВС 5.0
#4
watersoda пишет: » Да и RHEL под "Эльбрус" не помешал бы... (19.03.2017)
// Обзор и попытка установки МСВС 5.0
#5
watersoda пишет: » Небольшая поправка: ... через соответствующий паке... (19.03.2017)
// Обзор и попытка установки МСВС 5.0
#6
watersoda пишет: » Кстати, мелькала где-то информация, что Red Hat сд... (19.03.2017)
// Обзор и попытка установки МСВС 5.0
#7
watersoda пишет: »
Цитата:
... МСВС отстаёт от ДОСа по поддержке виде...
(16.03.2017)
// Обзор и попытка установки МСВС 5.0
#8
admin пишет: » watersoda, этот ноутбук выпущен в 2012 году wink
Убунт... (16.03.2017)
// Обзор и попытка установки МСВС 5.0
#9
watersoda пишет: » И вот ещё, правда речь про МСВС 3.0:
Цитата:
Устрои...
(08.03.2017)
// Обзор и попытка установки МСВС 5.0
#10
watersoda пишет: » Я где-то читал, что ВНИИНС предоставляет список об... (08.03.2017)
// Обзор и попытка установки МСВС 5.0
#11
дохтур пишет: »
Gentoo написал:
Вот мне лично нахуй не надо ни одн...
(02.02.2017)
// Письма неадекватов
#12
дохтур пишет: »
Gentoo написал:
Вот мне лично нахуй не надо ни одн...
(02.02.2017)
// Письма неадекватов
#13
Gentoo пишет: » >>Autocad, Kompas, CorelDraw, SolidWorks, AD... (30.01.2017)
// Письма неадекватов
#14
watersoda пишет: » Just for fun как он есть.biggrin (15.01.2017)
// Линукса нет! Нас обманули !!!
#15
дохтур пишет: » admin, ага, ещё вот проприетарная лицензия на обще... (13.01.2017)
// Письма неадекватов
Quotes
При запуске в Ubuntu экрана, где надо залогиниться, звук музыкального инструмента, похожего на бубен заставил задуматься...

Подскажите текстовый редактор | автор: admin | 25 июля 2015 |

Категория: GNU/Linux


Посоветуйте легковесный графический текстовый редактор с нормальным автоопределением кодировок, неглючной рекурсивной заменой и переносом строк.

1. Нужно чтобы умел автоматически определять кодировки, переключать их и менять кодировку файла.
2. Чтобы умел динамически переносить строки.
3. С неглючным поиском и заменой.
4. Легковесный графический интерфейс.
5. Подсветка синтаксиса для HTML, CSS
6. Чтобы не требовал systemd, vlc, gnome, kde.
7. Чтобы был портативным.
8. Чтобы быстро открывал большие файлы.
9. Чтобы были бинарники или чтобы легко собирался из исходников.

Хотели нетребовательности и кроссплатформенности ? Текстовый редактор требует видеоплеер и другой системный инициализатор:
aptitude install kwrite

Следующие НОВЫЕ пакеты будут установлены:		
cgmanager{a} docbook-xsl{a} fonts-dejavu{a} fonts-dejavu-extra{a}
fonts-freefont-ttf{a} gdisk{a} kate-data{a} katepart{a} kde-runtime{a}
kde-runtime-data{a} kdelibs-bin{a} kdelibs5-data{a} kdelibs5-plugins{a}
kdoctools{a} kwrite libatasmart4{a} libattica0.4{a}
libbasicusageenvironment0{a} libcddb2{a} libcgmanager0{a}
libclucene-core1{a} libcrystalhd3{a} libdbusmenu-qt2{a}
libdlrestrictions1{a} libdvbpsi9{a} libebml4{a} libfam0{a}
libgles1-mesa{a} libgles2-mesa{a} libgpgme++2{a} libgpgme11{a}
libgroupsock1{a} libimobiledevice4{a} libiodbc2{a} libiso9660-8{a}
libkactivities-bin{a} libkactivities-models1{a} libkactivities6{a}
libkatepartinterfaces4{a} libkcmutils4{a} libkde3support4{a}
libkdeclarative5{a} libkdecore5{a} libkdesu5{a} libkdeui5{a}
libkdewebkit5{a} libkdnssd4{a} libkemoticons4{a} libkfile4{a}
libkhtml5{a} libkio5{a} libkjsapi4{a} libkjsembed4{a} libkmediaplayer4{a}
libknewstuff3-4{a} libknotifyconfig4{a} libkntlm4{a} libkparts4{a}
libkpty4{a} libkrosscore4{a} libktexteditor4{a} libkxmlrpcclient4{a}
liblivemedia23{a} libmatroska6{a} libmpeg2-4{a} libmtp-common{a}
libmtp-runtime{a} libmtp9{a} libnepomuk4{a} libnepomukcore4{a}
libnepomukquery4a{a} libnepomukutils4{a} libnih-dbus1{a} libnih1{a}
libnl-route-3-200{a} libntrack-qt4-1{a} libntrack0{a} libpam-systemd{a}
libphonon4{a} libplasma3{a} libplist2{a} libpolkit-agent-1-0{a}
libpolkit-qt-1-1{a} libproxy-tools{a} libqca2{a} libqt4-declarative{a}
libqt4-designer{a} libqt4-qt3support{a} libqt4-script{a} libqt4-sql{a}
libqt4-sql-mysql{a} libqt4-svg{a} libresid-builder0c2a{a}
libsdl-image1.2{a} libshine3{a} libsidplay2{a} libsolid4{a}
libsoprano4{a} libssh-gcrypt-4{a} libstreamanalyzer0{a} libstreams0{a}
libthreadweaver4{a} libtwolame0{a} libudisks2-0{a} libupnp6{a}
libupower-glib3{a} libusageenvironment1{a} libusbmuxd2{a} libutempter0{a}
libva-drm1{a} libva-x11-1{a} libvcdinfo0{a} libvlc5{a} libvlccore8{a}
libvncclient0{a} libxcb-composite0{a} libxcb-xv0{a} libxml2-utils{a}
nepomuk-core-data{a} ntrack-module-libnl-0{a} oxygen-icon-theme{a}
phonon{a} phonon-backend-vlc{a} plasma-scriptengine-javascript{a}
soprano-daemon{a} systemd{a} systemd-shim{a} udisks2{a} upower{a}
usbmuxd{a} vlc{a} vlc-data{a} vlc-nox{a} vlc-plugin-notify{a}
vlc-plugin-pulse{a} vlc-plugin-samba{a}
Следующие пакеты будут обновлены:
libsystemd0
1 пакетов обновлено, 136 установлено новых, 0 пакетов отмечено для удаления, и 20 пакетов не обновлено.
Необходимо получить 85,0 MB/92,5 MB архивов. После распаковки 261 MB будет занято.
Хотите продолжить? [Y/n/?]

aptitude install kate
Следующие НОВЫЕ пакеты будут установлены:		
cgmanager{a} docbook-xsl{a} fonts-dejavu{a} fonts-dejavu-extra{a}
fonts-freefont-ttf{a} gdisk{a} kate kate-data{a} katepart{a}
kde-runtime{a} kde-runtime-data{a} kdelibs-bin{a} kdelibs5-data{a}
kdelibs5-plugins{a} kdoctools{a} libatasmart4{a} libattica0.4{a}
libbasicusageenvironment0{a} libcddb2{a} libcgmanager0{a}
libclucene-core1{a} libcrystalhd3{a} libdbusmenu-qt2{a}
libdlrestrictions1{a} libdvbpsi9{a} libebml4{a} libfam0{a}
libgles1-mesa{a} libgles2-mesa{a} libgpgme++2{a} libgpgme11{a}
libgroupsock1{a} libimobiledevice4{a} libiodbc2{a} libiso9660-8{a}
libkactivities-bin{a} libkactivities-models1{a} libkactivities6{a}
libkateinterfaces4{a} libkatepartinterfaces4{a} libkcmutils4{a}
libkde3support4{a} libkdeclarative5{a} libkdecore5{a} libkdesu5{a}
libkdeui5{a} libkdewebkit5{a} libkdnssd4{a} libkemoticons4{a}
libkfile4{a} libkhtml5{a} libkio5{a} libkjsapi4{a} libkjsembed4{a}
libkmediaplayer4{a} libknewstuff3-4{a} libknotifyconfig4{a} libkntlm4{a}
libkparts4{a} libkpty4{a} libkrosscore4{a} libktexteditor4{a}
libkxmlrpcclient4{a} liblivemedia23{a} libmatroska6{a} libmpeg2-4{a}
libmtp-common{a} libmtp-runtime{a} libmtp9{a} libnepomuk4{a}
libnepomukcore4{a} libnepomukquery4a{a} libnepomukutils4{a}
libnih-dbus1{a} libnih1{a} libnl-route-3-200{a} libntrack-qt4-1{a}
libntrack0{a} libpam-systemd{a} libphonon4{a} libplasma3{a} libplist2{a}
libpolkit-agent-1-0{a} libpolkit-qt-1-1{a} libproxy-tools{a} libqca2{a}
libqjson0{a} libqt4-declarative{a} libqt4-designer{a}
libqt4-qt3support{a} libqt4-script{a} libqt4-sql{a} libqt4-sql-mysql{a}
libqt4-svg{a} libresid-builder0c2a{a} libsdl-image1.2{a} libshine3{a}
libsidplay2{a} libsolid4{a} libsoprano4{a} libssh-gcrypt-4{a}
libstreamanalyzer0{a} libstreams0{a} libthreadweaver4{a} libtwolame0{a}
libudisks2-0{a} libupnp6{a} libupower-glib3{a} libusageenvironment1{a}
libusbmuxd2{a} libutempter0{a} libva-drm1{a} libva-x11-1{a}
libvcdinfo0{a} libvlc5{a} libvlccore8{a} libvncclient0{a}
libxcb-composite0{a} libxcb-xv0{a} libxml2-utils{a} nepomuk-core-data{a}
ntrack-module-libnl-0{a} oxygen-icon-theme{a} phonon{a}
phonon-backend-vlc{a} plasma-scriptengine-javascript{a} soprano-daemon{a}
systemd{a} systemd-shim{a} udisks2{a} upower{a} usbmuxd{a} vlc{a}
vlc-data{a} vlc-nox{a} vlc-plugin-notify{a} vlc-plugin-pulse{a}
vlc-plugin-samba{a}
Следующие пакеты будут обновлены:
libsystemd0
1 пакетов обновлено, 138 установлено новых, 0 пакетов отмечено для удаления, и 20 пакетов не обновлено.
Необходимо получить 85,8 MB/93,4 MB архивов. После распаковки 265 MB будет занято.
Хотите продолжить? [Y/n/?]
НЕТ НЕ НЕ ХОЧУ !!!!!!!

Gedit пишет что умеет автоматически распознавать кодировки, но в отличие от leafpad, нифига не распознаёт. Да и выгладить как какое-то доробало. Слишком большое и не масштабируемое окна, как и у всех новых программ для Gnome:
http//6.firepic.org/6/thumbs/2015-07/19/jvt7rd50275j.png

Leafpad распознаёт кодировки любых файлов, но не подсвечивает синтаксис и у него глючит "заменить все"
http//6.firepic.org/6/thumbs/2015-07/19/vjl8v0crxm4q.png

Geany тоже врёт что умеет автоматом распознавать кодировки. Примечательно что даже если открыть файл и выставить другую кодировку, geany ничего не меняет. Geany также, в отличие от других редакторов, умеет динамически переносить строки в больших файлах.

Mousepad долго определяет кодировку:
http//6.firepic.org/6/thumbs/2015-07/19/6xyjmh1du5bw.png

Medit не умеет динамически переносить строки в больших файлах.

http//5.firepic.org/5/thumbs/2015-07/19/r79ou8378r7o.png

и еще это:
http//6.firepic.org/6/thumbs/2015-07/19/qt7f3yfc6qpb.png

Notepadqq тоже не умеет автоматически определять кодировки, но файл 60Mb загрузил за пару секунд.
Если кому нужно, вот бинарники для Дебиан: https://aur4.archLinux.org/packages/notepadqq-bin/

Jedit тоже не определяет кодировки:
http//s020.radikal.ru/i706/1507/94/7a9168b4d007t.jpg

Aptana вообще не загружается, потому что дебиановский java требует systemd. То есть, получается, чтобы установить нормальный текстовый редактор, мне нужен новый системный инициализатор !

Есть еще куча других текстовых редакторов, но для них нет бинарников под Дебиан (а дебиан считается самым адекватным гнулинуксом). А я не программист и скомпилировать программу у меня не всегда получается, да и куча времени на это уходит.

Мне говорят что у Notepad++ тоже есть проблемы с кодировками. Но он, в отличие от Gedit, умеет распознавать cp1251 и utf8. А это самые популярные кодировки в русскоязычном Интернете.

Sublime Text. Думал, раз платное - значит все должно работать. Куча возможностей, а кодировки не определяет:
http//savepic.org/7519563m.png

Интересно, почему Leafpad с глючным поиском/заменой умеет определять кодировки, а платные и навороченные редакторы - нет ?

Gvim. Этот текстовые редактор все умеет. Файл 60мб, который другие современные редакторы (Notepad++, Gedit и другие подобные), Gvim открыл за 3 секунды ! Но нет вкладок и контекстного меню. А для распознавания кодировок, в файл ~/.gvimrc нужно ввести:
autocmd BufReadPre * exec "set fileencodings=ucs-bom,utf8,".system("enca -i '".substitute(expand("%"),"'","'\\\\''","g")."' | sed 's/?\\+/koi8r/'")
http//savepic.org/771m.png

Триал-версии Komodo IDE и UltraEdit также отказались распознавать кодировку.
Но UltraEdit, в отличие от Komodo IDE, смог за несколько секунд открыть файл размером 60мб.
http//firepic.org/thumbs/2015-07/20/v163clf2spa3.png http//firepic.org/thumbs/2015-07/20/dyi5xqhsfqzp.png
Мне ещё посоветовали atom.io и brackets.io. Но их очень сложно установить по причине отсутствия нужных версий библиотек в стабильном выпуске Дебиана.

Нашелся наконец более менее нормальный редактор.
Это JuffEd. Кодировки распознаются, строки переносятся, замена неглючит, синтаксис подсвечивается и даже блоки кода сворачиваются ! Единственный недостаток - тормозит компьютер при переключении на вкладку с объёмным файлом.
http//libreportal.net/images/thumbs/2013-05/27/td28azufbsrdu3kyz43ats6x9.png
Интересно, почему его выкинули из стабильного выпуска Дебиан ? - Слишком скучный, ибо мало глюков!

Может лучше попробовать Notepad++ или Akelpad через Wine ?
Оказывается что AkelPad и NotePad++ требуют намного меньше ресурсов, даже если запускать их через WINE. Они портативны (не требуют systemd и vlc), они менее требовательны к ресурсам, более стабильны, правильно переносят строки, подсвечивают синтаксис и сворачивают блоки кода и умеют автоматически распознавать кодировки UTF8 и CP1251. Я был поражён, когда AkelPad за 5 секунд открыл файл, который другие редакторы открывают за пол часа ! В общем, я решил удалить все линуксовые редакторы и оставить только AkelPad и Notepad++. Они под свободными лицензиями, так что философию GNU я не нарушил !

http://unixforum.org/index.php?showtopic=139445


Комментарии посетителей

#1. wlnx

Ещё народ sublime хвалит. Оно и рулится православными конфигами, так что в гнулинукс
-идеологию вписаться должно... Хотя нет, это ж проприетарщина-с...
Ответ от admin
Под идеологию вписались AkelPad и NotePad++. Они хоть и для win, но лицензированы под bsd/gpl и работают в WINE.

#2. AleksK

Как универсальный текстовый редактор atom очень даже ничего, хотя его и не назовешь легковесным

#3. Linfan

Linfan
Наиболее мощный - kwrite, с ним бодаться только под силу маковскому TextMate. Бинари есть во всех дистр№х - плач Ярославны про кучу зависимостей тут неуместен. А кому вкайф долбиться через вайн, не насилуйте себя, пользуйте венду.
дохтур
Всё подобное линусковое - гавно, т.к. сидит на X11, где хоткеи нормально работать не могут в принципе

#5. Linfan

Linfan
дохтур, несмотря на возраст, лужи газифицируешь таки качественно biggrin
дохтур
Бгг, торговая марка "Крымский Лимонад" biggrin
Надо бы темы поинтереснее

#7. Armanx64

Armanx64
Как замену Notepad++ можно посмотреть более православный SciTE, тем более что он от автора двигла, которое в этом вашем npp используется.
Простой, но например нормально на том же эрланге там покодить можно, включая компиляцию.

#8. wr224

Linfan, чего в рабочий день на слоре: на пенсию вышел или прихлопнулась твоя "православная" девелоперская лавочка?

#9. admin

Armanx64, кодировка cp1251 в Scite:
http//i.imgur.com/2yDixEq.png
Исправить можно, но нужны определённые знания и время.

#10. watersoda

Цитата:
Gvim. Но нет вкладок...

В 7-й версии вроде имеются. Попробуйте прописать в ~/.gvimrc:
:set showtabline=2

#11. watersoda

И про контекстное меню: в ~/.gvimrc пропишите:


set mouse=a
set mousemodel=popup
set selectmode=mouse,key

#12. admin

watersoda, спасибо !
Может пригодиться для открытия больших дампов.

Кстати, для кодировок нужно установить программу enca.
Просмотров: 2676