Мне нужен текстовый редактор для Linux, чтобы заменить Textpad 4.7.3 (приложение Windows nagware), но все альтернативы, которые я пробовал, либо раздуты, либо неполны. Вот особенности я считаю наиболее важным, в порядке убывания:Язык-агностик для правильного написания кода для Linux?
- Regex поиск, знаке, и заменить (на все открытые файлы, даже), поиск регулярных выражений в директории деревах
- вкладок редактора с правильной клавиатуры ярлыки ([Ctrl] + [Tab] должны работать на точно такой же модели, как [Alt] + [Tab])
- Auto отступа, отступ сохранение и отступ манипуляция (закладка, Shift-Tab)
- Интеллектуальные навигационные клавиши: [home] переключает между началом строки и началом без пробелов, [F2] s eeks к следующей закладке, нажатие клавиш со стрелками вверх и вниз приведет вас к столбцу, в котором вы последний раз проходили навигацию, а не там, где вы последний раз набрали (я думаю, что текстовое поле - единственное место, где я это видел)
- Подсветка синтаксиса (бонус: подсветка смешанного языка, которой не обладали TextPad)
- Режим выбора блока
- Запуск пользовательских команд из программы (таких как компиляторы), результаты интерактивных команд (Textpad позволит вам определять регулярные выражения для соответствия именам файлов и номерам строк, чтобы вы можно дважды щелкнуть по ошибке и перейти к этой строке в этом файле.)
- Рабочие пространства (коллекции файлов должны быть открыты одновременно)
Вот что я нашел неприятными в редакторах я пробовал:
- Vim и Emacs
не в полной мере воспользоваться моим экрана, мыши и клавиатуры. Кроме того, естьимеют довольно кривую обучения - вам нужно изучить полностью новый способ взаимодействия с клавиатурой. (Конечно, если бы они имели все, что хотел, я хотел бы узнать их.) - Gedit почти совершенна, но она (как и большинство из них) имеет дерьмовый табуляции, который невыносимой
- Затмение уродство, и я не буду трогать, если я не делаю Java
- Regex способность пугающе редко
- Почти нет ничего есть последний видел вкладку обход
- Я не видел ничего с последней навигационно обход курсора столбца. (Как только я начал использовать это, я не мог обойтись.)
У меня нет времени или знаний, необходимых для создания «идеального редактора», поэтому я надеюсь кого-то там с таким же вкусом в редакторах, возможно, наткнулся на драгоценный камень.
ETA: Пожалуйста не рекомендуется редактор вы не лично использовал. Я слышал о SciTE, Eclipse, gedit, medit, nedit, GVim, Gemacs, Kate, Geany, Gnotepad, ozeditor и т. Д. Я уверен, что большинство из них имеют некоторые из особенностей, о которых я упоминал. Если вы не уверены, имеет ли она существенную функцию (например, ctrl-tab работает так же, как и alt-tab), то вы на самом деле не помогаете, не так ли?
Я не понимаю, что вы подразумеваете под «Vim и emacs не в полной мере использовать мой экран, мышь и клавиатуру» - не в полной мере использовать клавиатуру - это жалоба * никогда * не слышала о vi , – ephemient 2008-10-21 04:14:20
Я имею в виду, что он не использует преимущества всех трех. (У него, конечно, клавиатура довольно неплохая, хотя она, похоже, полностью отменяет ключи модификатора.) Тем не менее, vim живет в небольшом терминальном окне, равно как и emacs. Они также не могут использовать мощные элементы графического интерфейса, например вкладки. – phyzome 2008-10-21 04:37:23
emacs не живет в небольшом окне терминала, если вы не используете -nw, по умолчанию он использует X. И xemacs по крайней мере использует вкладки (хотя вам, вероятно, не понравится) – 2008-10-21 09:00:19