основные критерии
не vi/vim/emacs и подобная экзотика
написанный не на java/python/nodejs и т.п.
стандартный классический интерфейс без вывертов: заголовок окна, панель меню, панель инструментов, панель табов, сама область редактора
подсветка синтаксиса, поиск и замена, поддержка разных языков, поддержка файлов проектов (какой нибудь xml файл в котором перечислены файлы проекта, возможность загрузить этот файл в редактор и получить дерево проекта в отдельном окне сбоку); собственно поддержка дерева проектов, с возможностью создавать «виртуальные папки» (то есть именованные группы файлов не обязательно привязанные к реальным папкам в файловой системе).
желательно чтобы все было из коробки, без всяких плагинов
плюсом будет возможность встроенного шестнадцатеричного редактора
пользуюсь чем есть (gedit, leafpad) но это все в классе «нотепады» то есть пару строк поправить можно, а что-то большое и серьезное уже неудобно. Для С/С++ уже пользуюсь Qt Creator, а это интересует скорее для общего назначения включая веб (php,js,html,css) но не ограничиваясь им.
редакторы кода