Ответ 1
Sublime Text - относительно новый и очень хороший редактор для Windows.
Emacs и vi являются традиционными редакторами гуру программирования. Но есть ли у современных редакторов возможность вытеснить эти два с точки зрения расширяемости и производительности редактирования текста?
Я знаю, что такие редакторы, как Eclipse и коммерческие редакторы, предоставляют языковые преимущества, такие как intellisense и рефакторинг, хотя это не совсем то, что я ищу. Мой вопрос больше похож на инновационную парадигму редактора на более общем уровне, так что я могу использовать ее для многих разрозненных языков, расширить ее для других задач и т.д.
Sublime Text - относительно новый и очень хороший редактор для Windows.
более общий уровень, так что я могу использовать его для многих разрозненных языков, расширить его для других задач
В Windows редактор Zeus может быть настроен практически для любого языка, а также полностью доступен для сценариев, что упрощает его расширение.
Как насчет Yi? Мое впечатление, что его сообщество в настоящее время нацелено на хакера Haskell, но должно быть похоже на Emacs, но на базе Haskell, а не Emacs Lisp. Не совсем мейнстрим, но это тот редактор, о котором вы спрашиваете, я думаю.
Я действительно удивлен, что ни один из них не упомянул эти два:
На самом деле большинство функций обоих редакторов могут быть реплицированы в vim, и я уверен в emacs тоже.
Eclipse, Visual Studio и друзья - это IDE. Emacs и Vi являются текстовыми редакторами. Текстовый редактор делает только один компонент среды IDE. Редакторы, которые поставляются с большинством современных IDE, обеспечивают режим Emacs или Vi. (Вот пример). В обратном направлении Emacs и Vi могут быть легко расширены в полноценную среду IDE. (Например, посмотрите JDEE).
Мой вопрос больше связан с инновационная парадигма редактора на более общий уровень, чтобы я мог использовать его для многих разрозненных языков, расширить его для других задач и т.д.
веб-браузер является или будет последним инструментом редактирования, который может быть расширен, настроен, всегда связан и имеет все виды приложений... Практически все может быть сделано через веб-браузер.
Как сказал Джефф Этвуд, Firefox - это IDE. С его помощью и некоторыми расширениями вы можете преобразовать Firefox в Visual Studio браузеров.
Любая веб-страница является расширением этого нового типа "редактора". Вот почему, например, Google использует его как основной компонент ОС (например, Chrome OS). Текущая тенденция состоит в том, чтобы делать все в Интернете.
Я думаю, что ответ на ваш вопрос будет JEdit, UltraEdit, KomodoEdit, Geany, TextMate, NotePad ++, Кейт, Гедит. Я использовал некоторые из них в какой-то момент, прежде чем я, наконец, решил остаться с Emacs на всю вечность. Все эти редакторы, кроме TextMate и UltraEdit, являются открытым исходным кодом, и мне лично понравилось много KomodoEdit для веб-разработки. У этого также был хороший API расширения, основанный на XUL и JavaScript.
Общее преимущество этой серии "современных" редакторов заключается в том, что они лучше поддерживают современные инструментальные средства GUI и улучшенные встроенные функции "intellisense". Однако ни один из них не является настраиваемым или расширяемым, как Emacs и Vim. Вы также не сможете редактировать текстовые редакторы с помощью этих редакторов.
Википедическое сравнение текстовых редакторов.
Я пробовал UltraEdit, Notepad ++, Komodo и множество других, и за свои деньги Editplus - лучшая из них но это действительно вопрос личного вкуса - что вас раздражает, какие функции вам нравятся и т.д.
В качестве примера того, что вы можете сделать с emacs, я просто понял, что вы можете запускать магов git прозрачно над ssh и, таким образом, взаимодействовать с удаленным репозиторием! Путь круто! Я еще не нашел другого редактора с такой расширяемостью.
Я обычно придерживаюсь emacs, хотя (очевидно, для большинства людей) я не могу использовать его в полном объеме. На прошлой неделе мне пришлось работать на компьютере с записной книжкой ++, поэтому я попробовал и очень понравился. Он чувствует себя "комфортно", я думаю, все же он не может победить "сырую силу" классики.