Кажется такой темы ещё не было.
Все кто не собираются писать хвалебные оды емаксу или виму идите в свою резервацию. Тоесть посты хейтеров за офтопы просто буду тереть.
И так: кто чем пользуется? Делимся впечатлениями. Ещё интересуют отзывы, особенно об использовании их в качестве IDE. Ну если кто использует их в качестве системы управления кофеваркой (темболее что такие плагины есть), то тоже можете поделиться.
Тема детектор чётких программистов вообщем-то, так что палимся, не стесняемся.
Ну и вообще проведите сравнительный анализ каждого из миров вима и емакса, как пользователи. Если кто-то пользовался в равной степени и много обоими - то это будет идеальное сравнение.
Емакс
+ подсказывает по комбинациям.
+ содержит встроенный шел для запуска приложений, который запускается во вкладках в буферах
+ больше хуков, и потому проще написать на его скриптовом языке полноценный плагин
+ некоторые башовые команды, например grep, хорошо интегрированы с шелом (вызываются сквозь прокси-команду), вплоть до того, что можно удобно "шляться" по нагрепанным файлам и строчкам в них
+ больше готовых плагинов
+ есть поддержка графических вкладок (и говорят даже буферов) в gui режиме
+ gdb имеет специальный режим для него
+ есть психоаналитик даже без плагинов, что удобно если с их настройкой проблемы и уже собрался просто выйти из окна
- шел вообщем-то довольно с низкой совместимостью с приложениями и что-то сложнее cat уже работает не адекватно
- встроенный язык лисп, что минус для большинства не осиляторов
- медленнее
- длинные комбинации с дистанцией между используемыми кнопками или неудобными заворачиваниями рук.
Вим
- плагины часто пишут на левых и даже нативных языках, тк родной не годится для чего-то кроме автоматизации (макросредство)
- в каждом режиме свои комбинации, что усложняет изучение
- кто-то теряется в режимах в размышлении какой выбрать следующий, чтобы сэкономить пару нажатий.
+ более модный и молодёжный. и вообще девушки по статистике дают вимирам чаще.
На самом деле если вы хейтер этих двух миров или одного из них, то тоже разрешаю отписаться, но только аргументировано.
Аргументированно:
Вим:
- без хелпа непонятно как выйти
Емакс:
+ к счастью, его убунта по дефолту не запускает.
entryway
> vimperator
Хорошая штука для браузинга вконтакте и гейдева. Собираюсь поставить.
kipar
> без хелпа непонятно как выйти
Та это первое что люди узнают же! Очень просто по сравнению с остальным.
"Esc":q!
Существует два основных режима работы в редакторе vi. В первом он пищит, а во втором — всё портит
notepad++ лучше всего.
Вим и емакс для ущербных красноглазых шизанутых задротов.
laMer007
> Та это первое что люди узнают же! Очень просто
Но после этого открытия резко пропадает желание узнавать как делать что-то еще в нем. Вот nano - нормальный редактор, с подсказкой в нижней строке (тоже есть конечно куча недостатков, но хотя бы ясно как сохранить файл и выйти). Но это все оффтоп конечно.
kipar
Как можно сравнивать нано и божественный вим вообще?
> Вот nano - нормальный редактор, с подсказкой в нижней строке
Вим для знающих своё дело успешных людей. Они разбираются в алгоритмах, проектировании, планировании и многом другом. Им не нужны никакие подсказки глупого редактора-инструмента (или хуже того недоинструмента, чем является какой-нибудь нотпад++. А нано даже упоминать тут нечего).
9К720
> notepad++ лучше всего.
Ну нотпад++ и божественный вим\емакс как бы в разных классах. Это всё равно что сравнивать малолитражку класса А и суперкар F класса\спортивный болид формулы 1.
В первом даже плагинов раз два и обчёлся. Да и из коробки почти ничего не умеет. Полностью упакованный плагинами он не дюже далеко ушел от нано. Сублим и то получше будет.
Uran
> Существует два основных режима работы в редакторе vi. В первом он пищит, а во втором — всё портит
Гм. Святая толстота! Это я даже комментировать не буду.
vim в целом ок, но всё превращается в бл***й цирк, если нужно править документ с кириллицей и латиницей одновременно ( хтмлку например )
laMer007
> В первом даже плагинов раз два и обчёлся.
лолшто? для notepad++ плагинов тыщи, не говоря уже о питоновском плагине, который экспозит апи самого нотепад++ и позволяет вертеть текстом как угодно.
Гопник Хаскель
> vim в целом ок, но всё превращается в бл***й цирк, если нужно править документ с кириллицей и латиницей одновременно ( хтмлку например )
Ctrl+6, не?
Гопник Хаскель
> для notepad++ плагинов тыщи
Только они там не нужны, всё нормально работает и без них. Да и зачем пытаться превращать блокнот в IDE мне непонятно. Тем более очевидно, что этого сделать и не получится.
laMer007
Как в текстовом редакторе рефакторить код? Например, извлечь переменную, извлечь метод, переименовать символ, изменить сигнатуру метода, создать класс юнит-теста и т.п.? Т.е. то что в нормальных IDE выполняется одним сочетанием клавиш.
Только не говори что вручную у тебя так же быстро получится :) Ответ "не нужно" тоже не принимается.
Как дизайнить интерфейсы? Все равно ведь придется параллельно использовать IDE.
Емакс
- Не осилил
- См. пункт 1; крайне всё фигово у меня было, если без иксов; какое-то противное окошко с омерзительным шрифтом
+ Глюченное говно мамонта
+ Не нужен
Вим
+ Осилил
+ Самый навороченный текстовый редактор который я использовал
- Не нужен
Очень хорошие редакторы, оба.
Что тот хорош, что этот.
Тема в архиве.