Мой VPS с 2016 года !
✅ Виртуальные от 300 ₽/месяц, RAM 1-10GB, DISK 20-360 GB;
✅ Выделенные от 3000 ₽/месяц. RAM 4-64GB, DISK до 4TB;
✅ Intel Xeon, SSD, XEN, iLO/KVM, Windows/Linux, Администрирование;
✅ Бесплатно Full Backup и Anti-DDoS.
Спонсор проекта
Лучший вариант для анонимности купить прокси на выделенном сервере IPANN.NET.
Рекламки



Купить в москве электросамокат kugoo m4 pro Girobay - магазин моноколес.
Авторизация






Для восстановления доступа пишите на E-mail stoplinux@yandex.ru.
Последние комментарии
#1
A_L_M пишет: » Обычных пользователей вводят в заблуждение обещани... (22.06.2020)
// Экзорцизм
#2
watersoda пишет: »
Цитата:
... сделать хоть совсем немного полезного ...
(16.06.2020)
// Переход с Windows на Linux - ГЛУПОСТЬ
#3
roblox robux пишет: » I just love what you said. If you like free roblox... (07.06.2020)
// Риски безопасности в Red Hat Enterprise Linux
#4
Spotter пишет: » когда первый раз писал тот лонгрид, имел надежду. ... (03.06.2020)
// Экзорцизм
#5
admin пишет: » Spotter, попробуй корпоративную десятку. (02.06.2020)
// Экзорцизм
Цитаты
А не основать ли GPL религию? Свободно распространяемую и свободно модифицируемую?
Наши сайты.
Наши другие сайты, которые всё ещё в сети:
1. Архив форума СЛОРа
2. Архив linexp.ru
3. Архив bitomatics.ru



Подскажите текстовый редактор | автор: 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:
/uploads/images/DEFAULT.jpg

Leafpad распознаёт кодировки любых файлов, но не подсвечивает синтаксис и у него глючит "заменить все"
/uploads/images/DEFAULT.jpg

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

Mousepad долго определяет кодировку:
/uploads/images/DEFAULT.jpg

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

/uploads/images/DEFAULT.jpg

и еще это:
/uploads/images/DEFAULT.jpg

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

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

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

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

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

Sublime Text. Думал, раз платное - значит все должно работать. Куча возможностей, а кодировки не определяет:
/uploads/images/DEFAULT.jpg

Интересно, почему 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/'")
/uploads/images/DEFAULT.jpg

Триал-версии Komodo IDE и UltraEdit также отказались распознавать кодировку.
Но UltraEdit, в отличие от Komodo IDE, смог за несколько секунд открыть файл размером 60мб.
/uploads/images/DEFAULT.jpg /uploads/images/DEFAULT.jpg
Мне ещё посоветовали atom.io и brackets.io. Но их очень сложно установить по причине отсутствия нужных версий библиотек в стабильном выпуске Дебиана.

Нашелся наконец более менее нормальный редактор.
Это JuffEd. Кодировки распознаются, строки переносятся, замена неглючит, синтаксис подсвечивается и даже блоки кода сворачиваются ! Единственный недостаток - тормозит компьютер при переключении на вкладку с объёмным файлом.
/uploads/images/external/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

      ВНИМАНИЕ !
Возможно что-то уже неактуально. Обращайте внимание на даты !
Эта статья опубликована 25 июля 2015 года !



Голосов: 629


Прочитано 3991 раз и оставлено 12 комментариев.

Мой VPS с 2016 года !

Этот сайт размещён на мощностях компании Айпи Сервер с 2016 года. Стабильность проверена временем !






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

#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:
/uploads/images/external/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.

Добавление комментария:

Имя:
Пароль: (если зарегистрирован)
Email: (обязательно!)

теги форматирования

добавить смайлы


Правила комментирования >>