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

Какие современные редакторы конкурируют с emacs/vi?

Emacs и vi являются традиционными редакторами гуру программирования. Но есть ли у современных редакторов возможность вытеснить эти два с точки зрения расширяемости и производительности редактирования текста?

Я знаю, что такие редакторы, как Eclipse и коммерческие редакторы, предоставляют языковые преимущества, такие как intellisense и рефакторинг, хотя это не совсем то, что я ищу. Мой вопрос больше похож на инновационную парадигму редактора на более общем уровне, так что я могу использовать ее для многих разрозненных языков, расширить ее для других задач и т.д.

4b9b3361

Ответ 1

Sublime Text - относительно новый и очень хороший редактор для Windows.

www.sublimetext.com

Ответ 2

более общий уровень, так что я могу использовать его для многих разрозненных языков, расширить его для других задач

В Windows редактор Zeus может быть настроен практически для любого языка, а также полностью доступен для сценариев, что упрощает его расширение.

Ответ 3

Как насчет Yi? Мое впечатление, что его сообщество в настоящее время нацелено на хакера Haskell, но должно быть похоже на Emacs, но на базе Haskell, а не Emacs Lisp. Не совсем мейнстрим, но это тот редактор, о котором вы спрашиваете, я думаю.

Ответ 4

Я действительно удивлен, что ни один из них не упомянул эти два:

  • TextMate (Mac)
  • E Text Editor (Windows) (недавно он приобрел функции vim, но я бы не назвал его инновационным).

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

Ответ 5

Eclipse, Visual Studio и друзья - это IDE. Emacs и Vi являются текстовыми редакторами. Текстовый редактор делает только один компонент среды IDE. Редакторы, которые поставляются с большинством современных IDE, обеспечивают режим Emacs или Vi. (Вот пример). В обратном направлении Emacs и Vi могут быть легко расширены в полноценную среду IDE. (Например, посмотрите JDEE).

Ответ 6

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

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

Как сказал Джефф Этвуд, Firefox - это IDE. С его помощью и некоторыми расширениями вы можете преобразовать Firefox в Visual Studio браузеров.

Любая веб-страница является расширением этого нового типа "редактора". Вот почему, например, Google использует его как основной компонент ОС (например, Chrome OS). Текущая тенденция состоит в том, чтобы делать все в Интернете.

Ответ 7

Я думаю, что ответ на ваш вопрос будет JEdit, UltraEdit, KomodoEdit, Geany, TextMate, NotePad ++, Кейт, Гедит. Я использовал некоторые из них в какой-то момент, прежде чем я, наконец, решил остаться с Emacs на всю вечность. Все эти редакторы, кроме TextMate и UltraEdit, являются открытым исходным кодом, и мне лично понравилось много KomodoEdit для веб-разработки. У этого также был хороший API расширения, основанный на XUL и JavaScript.

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

Ответ 9

В качестве примера того, что вы можете сделать с emacs, я просто понял, что вы можете запускать магов git прозрачно над ssh и, таким образом, взаимодействовать с удаленным репозиторием! Путь круто! Я еще не нашел другого редактора с такой расширяемостью.

Ответ 10

Я обычно придерживаюсь emacs, хотя (очевидно, для большинства людей) я не могу использовать его в полном объеме. На прошлой неделе мне пришлось работать на компьютере с записной книжкой ++, поэтому я попробовал и очень понравился. Он чувствует себя "комфортно", я думаю, все же он не может победить "сырую силу" классики.