Текстовый редактор с подсветкой синтаксиса, поддержкой тем и свертыванием кода


18

Мне нравится Notepad ++ под Windows. Мне было интересно, есть ли какие-нибудь похожие для Ubuntu? Или просто мощный и удобный на ваш взгляд.

Особенности, которые мне нравятся:

  • подсветка синтаксиса для языка X
  • поддержка тем
  • нумерация строк
  • свертывание кода
  • стиль регулярных выражений
  • Мощный, но не ресурсоемкий

6
Это звучит довольно субъективно. Я рекомендую вам добавить несколько вариантов использования и требований к своим вопросам, чтобы у них был один правильный ответ .
Стефано Палаццо

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

Ответы:


17

Я думаю, что Gedit будет идеальным. Он установлен в Ubuntu по умолчанию, прост в использовании и может быть расширен с помощью плагинов.

При этом, поскольку notepad ++ основан на сцинтиллах, scite Установить scite , вероятно, стоит проверить. Scite также основан на сцинтиллах, хотя, как указывает fred.bear, он может быть менее функциональным, чем вам нужно.

Вот еще пара:

jEdit

jedit - плагин-редактор для программистов

jEdit - это мощный редактор с открытым исходным кодом, [...] неограниченное количество отмен и повторов, подсветка синтаксиса для более чем 130 форматов файлов, маркеры для быстрой и простой навигации, онлайн-справка, сопоставление скобок для языков программирования, а также авто-отступ. Плагины могут быть загружены и установлены из jEdit с помощью функции «Менеджер плагинов».

миниатюра jedit

vim / gvim / cream

gvim или cream - VI IMproved, с дополнительными макросами VIM, которые облегчают использование VIM для начинающих

кремовый эскиз


Да, Гедит это круто.
Педрам

Scite / Scintilla - это, по сути, редактор без функций ... Команда Npp проделала огромную работу, чтобы перезарядить его ... (но у него все еще есть только номинально полезный reg-ex только для одной строки) ... забудьте Scite / Сцинтилла ..
Питер.

@fred Я полагаюсь на вас из-за scite против Npp, но так как я не совсем понимаю фактические требования нашего OP, я оставляю scite в своем ответе пока. Я использовал строго vi без расширений для выполнения важной работы , и у меня довольно широкое представление о том, что может быть полезным. (* важная работа, такая как написание дерьмового Perl-кода)
belacqua

Кроме того, я собирался связать большие изображения с миниатюрами, но я не нашел способа сделать это.
Белаква

1
Я забыл про Cream ... Я пытался, и это было очень заманчиво ... но я решил не использовать его ... в основном потому, что он не позволил мне изучить родной стиль клавиатуры vim (именно там vim сияет ... как только вы переобучил свои привычки) .. но, да, он, безусловно, обладает тем чувством окон, которые стандартны (к которому привык пользователь Npp), и большим количеством энергии ... хорошим кандидатом ..
Peter.O

8

Без GUI или с упрощенным GUI (все еще должен быть запущен в терминале):

  • VI

  • напор

  • нано

  • издание

  • пико

  • Emacs

  • XEmacs

С GUI:

  • Geany

  • коврик для мыши (по умолчанию в Xfce)

  • Кейт


Обратите внимание, что некоторые из этих программ могут быть недоступны в официальных репозиториях Ubuntu.


4
ed? Ха! Настоящие программисты используют cat.
mathepic

cat на самом деле не является текстовым редактором - он просто читает файл и выводит его содержимое.
Папукайя

Другим примером редактора с графическим интерфейсом может быть gVim или vim-gnome, как мне кажется, пакет называется
Ragnar123

Это шутка .. НАСТОЯЩИЙ программист настолько хорош, что он
делает

1
@papukaija: как ты смеешь говорить такую ​​ересь ??? Конечно cat , редактор. На самом деле, это единственный редактор, который нужен настоящим мужчинамcat > myfile.c . Введите свой код, CTRL+Dчтобы сохранить. Кому нужно больше?
MestreLion


6

Я бывший приверженец Notepad ++ !!!! Трудно было перейти к «никуда», точно зная, как делать вещи в Npp, но я постепенно обнаружил, что с правильными плагинами и несколькими личными скриптами, которые вы можете легко добавить через плагин External Tools, этот gedit это самый простой и лучший переходный редактор для бывших пользователей Npp. Я чувствую твою боль ;)

После 4 месяцев работы с Linux я начинаю хорошо понимать вещи и перехожу на GNU emacs, потому что он оставляет Npp стоящим (на самом деле регулярное выражение Npp отстой!) Я попробовал gvim, и это кажется очень хорошим тоже, но кое-что о геле Emacs лучше со мной ...

Gedit с плагинами - хороший выбор, когда вы поймете, что эта Ubuntu - это совершенно новый мир ... так что вам нужен соответствующий редактор ... Я установил Npp в Wine для обеспечения безопасности, но я практически никогда больше его не используют, потому что gedit в основном так же хорош ... а GNU emacs и Gvim лучше (но у них есть большая кривая обучения), переходят на gedit .

Возможно, вас заинтересует запуск Notepad ++ в wine(я был) ... так что вот некоторые заметки, которые я собрал об ошибках, которые я нашел, используя Notepad ++ в wine...



4

Я люблю GEdit . Он не такой мощный, как NotePad ++, но его ультралегкий и текстовый редактор по умолчанию в Ubuntu (или любом другом дистрибутиве Gnome). Имеет огромный список шаблонов для раскраски синтаксиса. И обязательно скачайте егоgedit-plugins спутник, он светит еще больше.

Кроме того, вы могли бы рассмотреть Geany . Это должен быть не просто текстовый редактор, а многоязычная среда разработки. Но поскольку он настолько прост, удобен в использовании и легок, его можно считать хорошей альтернативой редактору. И это в официальных репозиториях.

Я бы сказал, что NotePad ++ (я использовал его годами в своей прежней работе) будет стоять между geany и gedit, с точки зрения возможностей. Поэтому я дал вам «немного меньше, чем» и «немного больше, чем». Выбери любой;)




2

Я не видел gui или cli, поэтому я выброшу несколько.

Существует довольно крутая кривая обучения, но изучение основ emacs / vim полезно. Скорее всего, вам придется использовать их в какой-то момент.

Мне нравится Netbeans для Java, но он будет делать php / python / c / c ++ / и т. Д. Затмение будет так же хорошо.


2

Вы можете использовать Kate Kate, он очень мощный (ищите его в менеджере программного обеспечения Ubuntu). Также, если вы хотите заплатить за мощный текстовый / html / программный редактор, вы можете использовать UltraEdit LX . У него больше возможностей, чем у Кейт.



1

Никто не упомянул leafpad . Чем больше я им пользуюсь, тем больше мне это нравится. Хотя, у него не так много возможностей, но он чрезвычайно экономит ресурсы.

Установка из терминала: sudo apt-get install leafpad .

Установка программного обеспечения от центра Ubuntu: Щелкнув это будет делать работу


1

Я хотел бы добавить два менее известных, но очень мощных и многофункциональных текстовых редактора в этот список рекомендаций:

KKEdit

http://www.webupd8.org/2014/03/kkedit-text-editor-inspired-by-bbedit.html

http://gtk-apps.org/content/show.php/KKEdit?content=158161

  • Обычные параметры просмотра источника, разделение, перенос строки, номера строк и т. Д.
  • Полный исходный код выделен печатью.
  • Стандартный текстовый поиск ИЛИ регулярный поиск в текущих или всех открытых файлах.
  • Перейти к объявлению функции, найти объявление функции.
  • Найти объявления API в установленных Gtk-Doc.
  • Найдите и откройте включаемый файл.
  • Несколько закладок.
  • Запустите внешние инструменты.
  • Сохранить / восстановить сессию.
  • Запустите внешний инструмент синхронно или асинхронно.
  • Передайте выделенный текст внешним инструментам.
  • Проверка орфографии с помощью ASpell, проверка выбранного слова или проверка документа через меню вкладок.

введите описание изображения здесь

Медит Установить медит

Официальный сайт

  • Настраиваемая подсветка синтаксиса.
  • Настраиваемые клавиатурные ускорители.
  • Мультиплатформенность - работает на Unix и Windows.
  • Плагины: могут быть написаны на C, Python или Lua.
  • Настраиваемые инструменты доступны из основного и контекстного меню. Они могут быть написаны на - Python или Lua, или это может быть сценарий оболочки.
  • Поиск / замена регулярных выражений, интерфейс grep, встроенный селектор файлов и т. Д.

    скриншот медита


0

Gedit будет лучшим для вас, поскольку он легкий, но мощный. Если когда-нибудь в ближайшем будущем вы захотите перейти на новые возможности, подумайте о emacs или vim.


0

Я использую Кейт , потому что мне нравятся эти особенности:

  • Очень удобный быстрый поиск (точно так же, как Firefox)
  • Завершение кода (используя захватывающий код в текущем документе)
  • обрывки
  • Легко интегрируется с терминалом и файловым менеджером
  • Устанавливается на Mac и Windows
  • Подсветка кода
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.