Бета тестеров ждёт шестая версия самого правильного тестового редактора. Среди полезных новинок - фолдинг, многострочный поиск, (можно использовать \n в регекспах)поддержка unicode (UTF-8), и др.
Как бы, xemacs - это тебе и всё то, что может VIM, и выбор шрифтов на уровне bold/italic, и встроенный не просто макроязык, а целая среда...
И ещё это работает в т.ч. с GTK, и юникод давно...
ВОТ ТОЛЬКО БЛИН Я НИХЕРА НЕ ПОНЯЛ!!!!!! MULE - ЭТО СТАНДАРТНАЯ ФИЧА, ИЛИ ОНА ПРИКРУЧИВАЕТСЯ ДО КОМПИЛЯЦИИИ??????? КАК ПАТЧИ????
ХОЧУ КУЧУ ЯЗЫКОВ ПОД xemacs!!!!!! HELP!!!!!
Остальное всё вроде понял...
Интересуют прежде всего настройка для русский+английский+немецкий+японский.
Желательно с проверкой орфографии.
А то я не могууууу... Хочу и IDE, и чтоб LaTeX файлики быстро рисовать...
достали уже со своим "самым правильным редактором", он скорее всего "самый неправильный редактор". Но каждый считающий себя кулхацкером пытается писать в виме. Наблюдал я за такими, сидят, орут что это кулредактор и я нифига не понимаю, а сами путаются в режимах и в комбинациях клавиш, хотя уже давненько юзают вим. Я лично использую емакс, единственная с ним проблема это сделать себе ~/.emacs файл. Но у меня уже есть :-)
Пожалуй, единственное существенное преимущество vim'а перед имаксом - это то, что "наши ваших в пэйнтбол завалили" :-). Впрочем, наоборот - тоже самое :-). Если начать копать вим, то там будет и синтакс хайлайтинг и abbreviations, и прочая, прочая, прочая. Не будет только склеивающей жвачки в виде elisp'а :-)
А тем горемыкам, которые "хотят много языков в имакс" - специально для вас существует список xemacs-users-ru, управляемый Алексом Махоткиным http://www.xemacs.org/Lists/index.html#xemacs-users-ru.
Там вам расскажут (на чистом русском :-)), для чего нужна муля, как ее поставить, как потрахаться с ней и как ее снести :-).
В свое время я писал только на Вим'е, но на определенном этапе
перешел на Xemacs.
Могу перечислить причины перехода:
1. Возможность работы в нескольких окнах ( frames, по терминологии
Xemacs ).
2. Возможность интеракции с внешними процессами
3. Возможность писать свои модули ( ЛИСП я знаю и люблю, а Vim macro
language мне как-то не пришелся по душе )
3.1 Xemacs очень удобная среда для написания програмок на ЛИСПе
4. Возможность запуска шела из Xemacs. Я использую данную возможность
при отладке/написании скриптов на шеле.
5. speedbar. Кто не знает - запуститите в Xemacs ( вроде бы и в
FSF Emacs с 20-й версии тоже ) следуещее:
M-x speedbar
У вас появится маленький фрейм со списком фаилов в данной директории
Нажмите средней кнопкой на файл - появится список функций, определенных в файле.
Мне этого хватило для перехода ( мучительного ) на Xemacs.
BTW, у Вим'а подсветка точнее и богаче чем у Xemacs'a.
2omerm: из перечисленных тобой причин я вижу тока одну существенную, фича, которой я не нашел в VIM - это speedbar... все остальное в виме появилось еще при царе горохе... так шо причку нашу попрошу не обижать :)
А что кроме подсветки у Vim'а или Emacs'а есть в смысле поддержки языков.
Ну например в проэкте из кучи файлов показать имена всех функций
или глобальных переменных или cross-references для какой-нибудь
функции. Короче есть ли что-то из тех фенек, которыми обладает
Visual Slick, например, у Vim'а или Emacs'а ?
2hoppoe:
Во первых, никого я не обижал, а просто перечислил причины, по
которым я перешел на Xemacs.
Во вторых, "все остальное" в Виме отсутсвует.
Возможность работы в нескольких окнах - присутствует только на
уровне буферов, т.е. одно окошко делится на несколько ( до 6ой
версии - только по вертикали, кстати ). Невозможно создать
несколько окошек ( на разных workspaces, к примеру ) с общими
буферами, свойствами, средой.
Интеракция с внешними процессами отсутствует. Присутствует
запуск внешнего процесса на данные. Т.е. возможно запустить сорт
на регион, но невозможно работать с шелом, к примеру ( tty )
В третьих, для редактирования маленьких файлов я использую именно
Вим - он для этого поудобнее. А программы писать в Xemacs как-то
быстрее и понятнее.
Тут флейм хотя бы интересный - ни огра, ни блюзмена ни ирси... Хотя они врядли
понимают что-нибудь в vi или emacs :) Вот если linux vs windows - то они тут как
тут, apache vs iis - тоже, а вот типично юниксовскиe программы - и куда же это
они деваются? :)
анти-оффтопик: можно ли в vim сделать автоматический фолдинг (то есть по умолчанию
что-то зафолдено а что-то нет)? я доки смотрел но так и не понял.
Ну почему же сразу флейм? Тут люди вопросы задают, им отвечают.
Мне и самому интересно - наверняка же есть что-то такое чего
я про Вим не знаю. Про Зимакс так точно, в нем так много всего
интересного, что я даже и не заикаюсь что я его хорошо знаю...
Насчет автоматического фолдинга - это как?
Типа открываешь буффер, а там, к примеру, все тела функций
зафолдены, а тела структур нет? Или я неправильно понял?
2McGray: "юниксовскиe программы - и куда же это они деваются? :)"
Ага лень просто участвовать в типично бниксовом флейме, какой редактор лучше, где все заканчивается тем, что каждый делется сокровенным занием парочки волшебных команд, которые делают редактор хоть как-то удобным. Отсутсвие *внятной* документации и продуманности дает о себе знать. Вот я как-то не припомню битв на тему VI vs. Visual Studio среди программистов под виндовс.
"Хотя они врядли понимают что-нибудь в vi или emacs :)"
Ну что мил человек тебе сказать... Ну на пример скажи я "до 6ой
версии - только по вертикали, кстати" как это сделал omerm, анонимусы уже толпой бы плясали бы указаывая на опечатку вместо 'горизонтали' напусанное 'вертикали'. Я даже думаю, что ты бы был один из первых в этой толпе...
Угу, продуманности. В Visual Studio типа продумманости много.
Инкрементальный поиск и в Вим'е и в Зимаксе уже сто лет как есть,
а вот в Visual Studio - опаньки.
>Ну на пример скажи я "до 6ой
>версии - только по вертикали, кстати" как это сделал omerm,
>анонимусы уже толпой бы плясали бы указаывая на опечатку
>вместо 'горизонтали' напусанное 'вертикали'. Я даже думаю, что ты бы
>был один из первых в этой толпе...
Первым в этой толпе были Вы, уважаемый. Я использовал Зимакс'овскую
терминологию...
Кстати, я предпочитаю не использовать встроенный редактор в
Studio ( приходится под НТ програмки портить иногда ).
Разница между vim и Emacs в первую очередь идеологическая.
vim это текстовый редактор и не более того. Emacs это универсальная
среда для работы со всем текстоподобным - тут и почтово-ньюсовый
клиент и web-browser(хреновенький) и ICQ-клиент, и shell-buffers.
В общем, если вам нравится Unix-way - много маленьких программ,
каждая из которых делает одно дело, и делает хорошо, то вам ближе
vim, хотя он и растолстел в последних версиях. Если вам нравится
единая программа, в которой делается все, то вам ближе Emacs.
Если вы хотите вызывать программы из редактора - то лучше Emacs,
если редактор из программ, то vim
Все остальное, по сравнению с этим - modal vs modeless, lisp
vs python/tcl/perl на этом фоне вторично.