Подскажите текстовый редактор | автор: admin | 25 июля 2015
Категория: GNU/Linux
Посоветуйте легковесный графический текстовый редактор с нормальным автоопределением кодировок, неглючной рекурсивной заменой и переносом строк.
1. Нужно чтобы умел автоматически определять кодировки, переключать их и менять кодировку файла.
2. Чтобы умел динамически переносить строки.
3. С неглючным поиском и заменой.
4. Легковесный графический интерфейс.
5. Подсветка синтаксиса для HTML, CSS
6. Чтобы не требовал systemd, vlc, gnome, kde.
7. Чтобы был портативным.
8. Чтобы быстро открывал большие файлы.
9. Чтобы были бинарники или чтобы легко собирался из исходников.
Хотели нетребовательности и кроссплатформенности ? Текстовый редактор требует видеоплеер и другой системный инициализатор:
aptitude install kwrite
aptitude install kate
Gedit пишет что умеет автоматически распознавать кодировки, но в отличие от leafpad, нифига не распознаёт. Да и выгладить как какое-то доробало. Слишком большое и не масштабируемое окна, как и у всех новых программ для Gnome:
Leafpad распознаёт кодировки любых файлов, но не подсвечивает синтаксис и у него глючит "заменить все"
Geany тоже врёт что умеет автоматом распознавать кодировки. Примечательно что даже если открыть файл и выставить другую кодировку, geany ничего не меняет. Geany также, в отличие от других редакторов, умеет динамически переносить строки в больших файлах.
Mousepad долго определяет кодировку:
Medit не умеет динамически переносить строки в больших файлах.
и еще это:
Notepadqq тоже не умеет автоматически определять кодировки, но файл 60Mb загрузил за пару секунд.
Если кому нужно, вот бинарники для Дебиан: https://aur4.archlinux.org/packages/notepadqq-bin/
Jedit тоже не определяет кодировки:
Aptana вообще не загружается, потому что дебиановский java требует systemd. То есть, получается, чтобы установить нормальный текстовый редактор, мне нужен новый системный инициализатор !
Есть еще куча других текстовых редакторов, но для них нет бинарников под Дебиан (а дебиан считается самым адекватным гнулинуксом). А я не программист и скомпилировать программу у меня не всегда получается, да и куча времени на это уходит.
Мне говорят что у Notepad++ тоже есть проблемы с кодировками. Но он, в отличие от Gedit, умеет распознавать cp1251 и utf8. А это самые популярные кодировки в русскоязычном Интернете.
Sublime Text. Думал, раз платное - значит все должно работать. Куча возможностей, а кодировки не определяет:
Интересно, почему Leafpad с глючным поиском/заменой умеет определять кодировки, а платные и навороченные редакторы - нет ?
Gvim. Этот текстовые редактор все умеет. Файл 60мб, который другие современные редакторы (Notepad++, Gedit и другие подобные), Gvim открыл за 3 секунды ! Но нет вкладок и контекстного меню. А для распознавания кодировок, в файл ~/.gvimrc нужно ввести:
Триал-версии Komodo IDE и UltraEdit также отказались распознавать кодировку.
Но UltraEdit, в отличие от Komodo IDE, смог за несколько секунд открыть файл размером 60мб.
Мне ещё посоветовали atom.io и brackets.io. Но их очень сложно установить по причине отсутствия нужных версий библиотек в стабильном выпуске Дебиана.
Нашелся наконец более менее нормальный редактор.
Это JuffEd. Кодировки распознаются, строки переносятся, замена неглючит, синтаксис подсвечивается и даже блоки кода сворачиваются ! Единственный недостаток - тормозит компьютер при переключении на вкладку с объёмным файлом.
Интересно, почему его выкинули из стабильного выпуска Дебиан ? - Слишком скучный, ибо мало глюков!
Может лучше попробовать Notepad++ или Akelpad через Wine ?
Оказывается что AkelPad и NotePad++ требуют намного меньше ресурсов, даже если запускать их через WINE. Они портативны (не требуют systemd и vlc), они менее требовательны к ресурсам, более стабильны, правильно переносят строки, подсвечивают синтаксис и сворачивают блоки кода и умеют автоматически распознавать кодировки UTF8 и CP1251. Я был поражён, когда AkelPad за 5 секунд открыл файл, который другие редакторы открывают за пол часа ! В общем, я решил удалить все линуксовые редакторы и оставить только AkelPad и Notepad++. Они под свободными лицензиями, так что философию GNU я не нарушил !
http://unixforum.org/index.php?showtopic=139445
Прочитано 5775 раз и оставлено 12 комментариев.
Посоветуйте легковесный графический текстовый редактор с нормальным автоопределением кодировок, неглючной рекурсивной заменой и переносом строк.
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:
Leafpad распознаёт кодировки любых файлов, но не подсвечивает синтаксис и у него глючит "заменить все"
Geany тоже врёт что умеет автоматом распознавать кодировки. Примечательно что даже если открыть файл и выставить другую кодировку, geany ничего не меняет. Geany также, в отличие от других редакторов, умеет динамически переносить строки в больших файлах.
Mousepad долго определяет кодировку:
Medit не умеет динамически переносить строки в больших файлах.
и еще это:
Notepadqq тоже не умеет автоматически определять кодировки, но файл 60Mb загрузил за пару секунд.
Если кому нужно, вот бинарники для Дебиан: https://aur4.archlinux.org/packages/notepadqq-bin/
Jedit тоже не определяет кодировки:
Aptana вообще не загружается, потому что дебиановский java требует systemd. То есть, получается, чтобы установить нормальный текстовый редактор, мне нужен новый системный инициализатор !
Есть еще куча других текстовых редакторов, но для них нет бинарников под Дебиан (а дебиан считается самым адекватным гнулинуксом). А я не программист и скомпилировать программу у меня не всегда получается, да и куча времени на это уходит.
Мне говорят что у Notepad++ тоже есть проблемы с кодировками. Но он, в отличие от Gedit, умеет распознавать cp1251 и utf8. А это самые популярные кодировки в русскоязычном Интернете.
Sublime Text. Думал, раз платное - значит все должно работать. Куча возможностей, а кодировки не определяет:
Интересно, почему 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/'")
Триал-версии Komodo IDE и UltraEdit также отказались распознавать кодировку.
Но UltraEdit, в отличие от Komodo IDE, смог за несколько секунд открыть файл размером 60мб.
Мне ещё посоветовали atom.io и brackets.io. Но их очень сложно установить по причине отсутствия нужных версий библиотек в стабильном выпуске Дебиана.
Нашелся наконец более менее нормальный редактор.
Это JuffEd. Кодировки распознаются, строки переносятся, замена неглючит, синтаксис подсвечивается и даже блоки кода сворачиваются ! Единственный недостаток - тормозит компьютер при переключении на вкладку с объёмным файлом.
Интересно, почему его выкинули из стабильного выпуска Дебиан ? - Слишком скучный, ибо мало глюков!
Может лучше попробовать Notepad++ или Akelpad через Wine ?
Оказывается что AkelPad и NotePad++ требуют намного меньше ресурсов, даже если запускать их через WINE. Они портативны (не требуют systemd и vlc), они менее требовательны к ресурсам, более стабильны, правильно переносят строки, подсвечивают синтаксис и сворачивают блоки кода и умеют автоматически распознавать кодировки UTF8 и CP1251. Я был поражён, когда AkelPad за 5 секунд открыл файл, который другие редакторы открывают за пол часа ! В общем, я решил удалить все линуксовые редакторы и оставить только AkelPad и Notepad++. Они под свободными лицензиями, так что философию GNU я не нарушил !
http://unixforum.org/index.php?showtopic=139445
ВНИМАНИЕ !
Возможно что-то уже неактуально. Обращайте внимание на даты !
Эта статья опубликована 25 июля 2015-го года !
Прочитано 5775 раз и оставлено 12 комментариев.
#1.wlnx