Подтвердить что ты не робот

Текстовый редактор для Linux (кроме Vi)?

Позвольте мне предисловие к этому вопросу, сказав, что я использую TextMate для Mac OSX для своих текстовых потребностей, и я влюблен в него. Что-нибудь сравнимое на платформе Linux? Я буду использовать его для кодирования python/ruby.

Выполнение поиска в Google дало устаревшие ответы.

Изменить: поскольку была некоторая озабоченность по поводу "заслуги" этого вопроса. Я собираюсь начать новый проект программирования Ruby в Linux, и до того, как я начал работу, я хотел убедиться, что у меня есть нужные инструменты для выполнения этой задачи.

Редактировать # 2: я использую VIM на ежедневной основе - все.. время. Мне нравится использовать его. Я просто искал альтернативы.

4b9b3361

Ответ 1

Emacs - прекрасный текстовый редактор. Он обладает огромной мощью, когда вы становитесь сильным пользователем. Вы можете получить доступ к оболочке, открыть столько файлов, сколько захотите, во многих под-окнах и чрезвычайно мощную поддержку скриптов, которая позволит вам добавлять всевозможные опрятные функции.

Я использую рубиновый режим, который добавляет подсветку синтаксиса и еще что-то вроде ruby, и то же самое существует для каждого основного языка.

Если вы продолжаете использовать его, вы можете использовать исключительно клавиатуру и никогда не прикасаться к мыши, что значительно увеличивает скорость редактирования.

Если вы хотите начать с чего-то гораздо более простого, gedit хорошо... он также встроил подсветку синтаксиса для большинства языков на основе расширения имени файла. Он поставляется вместе с ОС (хотя emacs вы можете легко установить с помощью apt-get или какой-либо аналогичной утилиты поиска пакетов).

UPDATE: Я думаю, что gedit основан исключительно на графическом интерфейсе, поэтому было бы полезно изучить emacs, если вы застряли только с оболочкой (она полнофункциональна как в оболочном, так и в графическом режиме).

ДАЛЬНЕЙШЕЕ ОБНОВЛЕНИЕ: Просто FYI, я не пытаюсь подтолкнуть Emacs к Vim, это то, что я использую, и это отличный редактор (я уверен, что Vim тоже). Сначала это сложно (так как я уверен, что Vim тоже), но вопрос касался текстовых редакторов Linux помимо vi... Emacs кажется для меня логичным выбором, но gedit - отличный простой текстовый редактор с некоторыми приятными функциями если это все, что вы ищете.

Ответ 3

Кейт, расширенный текстовый редактор KDE неплох. Он имеет подсветку синтаксиса, режим выбора блока, терминал/консоль, сеансы, разделение окна как по горизонтали, так и по вертикали и т.д.

Ответ 5

Попробуйте Scribes. Он пытается заменить TextMate для Linux

Ответ 6

Я использую SciTE очень маленький и простой текстовый редактор.

Ответ 7

Мне нравится универсальность jEdit (http://www.jedit.org), у нее появилось много плагинов, кроссплатформенность и также материал вроде выбора блока, который Я использую все время.

Недостатком является то, что он написан в java, но не самый быстрый.

Ответ 9

Я использую pico или nano в качестве своего "случайного" текстового редактора в Linux/Solaris/etc. С этим легко справиться, и в то время как вы теряете пару строк текста в меню, по крайней мере, легко увидеть, как выйти и т.д.

Вы даже можете расширить nano, я думаю, и добавить подсветку синтаксиса.

Ответ 10

Альтернативные текстовые редакторы? Попробуйте Diakonos, "редактор для масс для Linux". Отображение клавиатуры по умолчанию, как и ожидалось, для вырезания, копирования, вставки, отмены, открытия, сохранения и т.д.

Ответ 11

Когда я искал альтернативу TextMate для Linux, я закончил использование Geany. Это не так мощно, но все же приятно работать. Отличная замена для Кейт.

Ответ 12

В Mac OS X я использовал BBEdit с начала 1990-х годов, поэтому я использую это как свою ссылку для всех других редакторов. Я иногда использую BBEdit для редактирования файлов в ящике Linux с использованием ftp-режима, и это работает очень хорошо, если у вас есть быстрое сетевое подключение к ящику Linux.

Я изучил emacs два года назад, потому что остальная часть команды программирования, к которой я присоединилась, использует ее. Я нахожу emacs мощным, но досадно старомодным во многих отношениях, но как только вы изучили emacs, вы можете использовать его на любой платформе (Linux, OS X, Windows). Это редактор, который я использую почти исключительно на работе. Тем не менее, мне нужны годы, чтобы овладеть всеми его функциями.

Я также использовал gedit для Linux и нашел его очень удобным, но я не пытался использовать его в качестве основного редактора для любого проекта.

У меня есть коллега на работе, который использует Komodo Edit 4.4 (бесплатно от activestate.com), запуская его на компьютере под управлением Windows, но используя его в режиме ftp, чтобы она могла редактировать файлы на нашем Linux-сервере. Komodo Edit имеет много приятных функций, но для запуска в первый раз требуется время looonnnggg.

Ответ 13

Не забывайте NEdit! Маленький и легкий, но с подсветкой синтаксиса и макрозаписью/воспроизведением.

Ответ 14

Лучший, кроме Vi? Vim.

Ответ 16

Лучшее, что я нашел, это gedit, к сожалению. Проведите несколько часов с ним, и вы обнаружите, что это не так плохо, с плагинами и темами. Вы можете использовать командную строку для открытия в ней документов.

Ответ 18

Сначала я не хочу начинать войну.

Я не использовал TextMate, но я использовал его эквивалент Windows, e-TextEditor, и я мог понять, почему люди его любят.

Я также пробовал много текстовых редакторов и IDE в моем поиске в поисках идеального текстового редактора в Linux. Я пробовал jEdit, vim, emacs (хотя я любил, когда был на uni) и других.

В Linux я решил использовать gEdit. Хотя время от времени я использую Komodo Edit. Когда я спешу, я использую gEdit исключительно потому, что он быстрее, чем Komodo Edit. gEdit имеет множество плагинов и поставляется с красивыми цветовыми решениями. Я считаю, что когда gEdit имеет правильное средство для ввода кода, это будет круто. Я думаю, что единственной причиной, по которой я использую Komodo Edit, является файл проекта.

У меня есть друг, который пожертвовал свою книгу "Vi Improved" в надежде, что он сможет превратить меня в Вим. Книга имеет толщину в дюйм и полностью откладывает время на изучение Vim..

Каждый раз, когда я нахожу редактор, я всегда возвращаюсь к gEdit. Это редактор обрезков в правом месте. Дайте gEdit a go, это текстовый редактор по умолчанию в Ubuntu и Linux Mint.

Вот ссылка на отличный справочник о том, как заставить gEdit выглядеть и вести себя (несколько), как TextMate: http://grigio.org/pimp_my_gedit_was_textmate_linux

Надеюсь, что это поможет.

Ответ 19

+1 для pico/nano - легкий, получает работу, хорошую помощь

Ответ 20

Я согласен с Майком, хотя я Vim умираю. Я часто использую GEdit в последнее время, когда занимаюсь легким рубиновым скриптом. Стандартный редактор (плюс фрагменты кода Ruby) чрезвычайно полезен и отполирован и может обеспечить хорошую отсрочку от полнофункциональных, постоянно работающих редакторов.

Ответ 21

Я только начал использовать OSX. Бесплатные редакторы заметки, которые я обнаружил:

  • Komodo от ActiveState. Нет отладчика или редактора регулярных выражений (хотя один из них поставляется с Python, то есть redemo.py) в бесплатной версии, но отлично подходит для использования.
  • ERIC, написанный в PyQT.
  • Eclipse с PyDev является моим предпочтительным вариантом для редактирования Python на всех платформах. Хороший чистый графический интерфейс, достойный отладчик. Хороший синтаксический анализ и т.д.

Ответ 22

Я использовал Emacs уже 20 лет. Это здорово и работает везде. У меня также есть TextMate, который я использую для некоторых вещей на Mac (режим HTML велик). Если вы хотите сделать разработку Ruby, Netbeans поддерживает Ruby, а также работает на всех платформах.

http://www.netbeans.org/features/ruby/index.html

Я видел несколько блогов и т.д., утверждая, что это лучшая среда Ruby.

Ответ 23

Я использую joe для простого (и не так простого) редактирования, когда я вдали от Eclipse.

Он использует классические ключевые слова Wordstar - хотя я никогда не использовал Wordstar, это точка продажи для многих людей.

Это легко, хорошо поддерживается, имеет легкий вес, и у него есть доступные для всех файлы.

Ответ 24

Я люблю Кейт, потому что у него есть несколько интересных функций (уже цитированных), обычно встречающихся в (более тяжелых) IDE. Моя любимая особенность, однако, - это окно терминала, которое очень практично для быстрого выполнения компиляции save-compile-execute.

Nedit - еще одна действительная опция, в которой множество функций (и у нее нет большого количества зависимостей: это огромный плюс IMHO).

Для редактирования в оболочке, когда я не могу использовать VIM, я сразу же вижу pico или nano (но я бы не рекомендовал их для непрерывной разработки: для быстрого редактирования они идеальны).

Ответ 25

Если это только ты? Используйте то, что вы хотите использовать сегодня; переключитесь в середине потока, если хотите.

Это команда? Старайтесь быть агрессором. Устанавливать стандарты для белого пространства (допустимы ли вкладки? Сколько пробелов отображается на вкладке?), Но в противном случае разрешить любому пользователю использовать тот редактор, который им нужен.

Это команда, занимающаяся парным программированием? То, где вам может понадобиться редактор командной строки, просто чтобы программисты могли легко сдать клавиатуру.

Чтобы реализовать стандартную политику "белого пространства" в магазине, где один или несколько кодеров используют Emacs: вы можете рассказать Emacs о своей политике "белого пространства" с некоторыми комментариями, застрявшими в нижней части каждого файла исходного файла. Например,

# Local Variables:
# tab-width: 2
# ruby-indent-level: 2
# indent-tabs-mode: nil
# End:

Любой, кто использует emacs (или xemacs) в этом файле, автоматически получит стандартный отступ группы.

Ответ 26

Sublime Text 2 - мой любимый. Интуитивно понятный и достаточно мощный.

Ответ 27

Вы можете попробовать Emacs с рубиновым режимом, Rinari (для Rails) и yasnippet, который предоставляет автоматические фрагменты, такие как Textmate.

Ответ 28

Мне нравится TextMate на OSX.

Существует вид клонирования TextMate для Windows, называемый просто "E" (e-texteditor.com). Его автор пообещал, что скоро будет версия Linux. Даже если вы уже выбрали своего фаворита, TextMate (или E) стоит посмотреть, просто потому, что он отличается.

Я бы сказал, что в основном есть четыре разных семейства текстовых редакторов:

  • классические редакторы на основе меню, такие как WinEdit, Gedit или BBEdit
  • Emacs и его братья XEmacs, Aquamacs и т.д.
  • VI/Vim/Cream и т.п.
  • TextMate и E

Вы можете различать эти семейства по различным парадигмам использования:

  • Классические редакторы полагаются главным образом на меню и некоторые клавиши Ctrl.
  • Редактирование в стиле Emacs использует сложные команды клавиатуры, такие как C-x-s и даже целые слова для вызова команд.
  • VI работает на основе режима и управляется командами с одним ключом или целыми словами.
  • TextMate основан на фрагментах и ​​классических ярлыках.

Emacs и TextMate также легко расширяются с помощью созданных пользователем скриптов в Lisp (Emacs) или любом другом языке командной строки (TextMate). (Классические редакторы и VI также расширяемы, но усилие обычно значительно больше)

Я бы порекомендовал, чтобы каждый попытался хотя бы один хороший пример каждого из этих семейств (если это возможно) и выяснить, что им подходит.

Ответ 30

Vim - это хорошее обновление для Vi, предлагающее достойные функции и более удобный набор клавиш и поведение по умолчанию. Однако графические версии, такие как GVim, KVim и даже Cream, на мой взгляд, крайне отсутствуют. В последнее время я часто использую Geany, но также имеет свои недостатки.

Я просто не могу найти что-то в лиге программистов "Блокнот", "Смутрон" или "TextMate" в Linux. Позор, так как я хочу жить во всех кибермирах с открытым исходным кодом, я застрял, перепрыгивая из одного почти правого редактора в другой.