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

Хотели нетребовательности и кроссплатформенности ? Текстовый редактор требует видеоплеер и другой системный инициализатор:
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, нифига не распознаёт. Да и выгладить как какое-то доробало:

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

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

и еще это:

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

Tea

Напоминает гуртовщика nvidia
Синтаксис автоматом не определяет, а кодировку виндовса (CP1251) вообще не знает.
Триал-версии Komodo IDE и UltraEdit также отказались распознавать кодировку.
Но UltraEdit, в отличие от Komodo IDE, смог за несколько секунд открыть файл размером 60мб.


Aptana вообще не загружается, потому что дебиановский java требует systemd. То есть, получается, чтобы установить нормальный текстовый редактор, мне нужен новый системный инициализатор !
Есть еще куча других текстовых редакторов, но для них нет бинарников под Дебиан (а дебиан считается самым адекватным гнулинуксом). А я не программист и скомпилировать программу у меня не всегда получается, да и куча времени на это уходит.
Может попробовать Notepad++ или Akelpad через WIne ?