LINUX.ORG.RU
ФорумTalks

Vim vs emacs


2

7

А куда делись холивары на эту тему? Уже давно не слышно ничего. Неужто почти все свалили на всякие попсо-редакторы из ДЕ?

★★★★★

Ответ на: комментарий от outtaspace

vim-mode есть везде, даже в браузерах и ide. Но он обычно кастрированный, кроме редактирования и поиска мало что поддерживается.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

vim-mode есть везде, даже в браузерах и ide. Но он обычно кастрированный, кроме редактирования и поиска мало что поддерживается.

по твоему «редактирование и поиск» это мало?

drBatty ★★
()
Ответ на: комментарий от Anatolik

прости но что-то ты перемудрил

есть VIM, есть EMACS - лучшие текстовые редакторы

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

это что за адовый набор вообще???

q11q11 ★★★★★
()
Ответ на: комментарий от outtaspace

есть, но он не полноценный
примерно на уровне vi
только вот комбинации клавиш попутаны
многое оставлено как без vim-mode

q11q11 ★★★★★
()
Ответ на: комментарий от vvviperrr

ну и правильно, полумеры и костыли не нужны

q11q11 ★★★★★
()
Ответ на: комментарий от vurdalak

Вим хорош еще всякими буферами/окнами, плагинами и прочим.

буфера/окна есть везде. А скрипты/плагины — жирный минус VIMу. Ты их просто никогда не писал, похоже аффтор с непроизносимой фамилией специально придумал синтаксис хуже BF.

Синтаксис emacs, надо сказать, _должен_ быть доступен любому программисту. Иначе — учится, или вон из профессии.

drBatty ★★
()
Ответ на: комментарий от Anatolik

Киллер-фичей emacs является расширяемость, возможность изменять сам редактор прямо на лету. И Light Table предоставляет это посредством Clojure.

Так бы и сказал, что знаком с Emacs в лучшем случае на уровне написания примитивного конфига. Для Clojure в Light Table заявлен только REPL. Или давай пруф про возможности изменения редактора с помощью Clojure.

iVS ★★★★★
()
Ответ на: комментарий от lazyklimm

А если я три года сидел на vim, а потом свалил на emacs и дико этому рад?

Вангую, что между этими событиями было еще одно - знакомство с CL.

iVS ★★★★★
()
Ответ на: комментарий от iVS

Ты же понимаешь, никакого формального пруфа без исходников не будет.

Однако, автор твитил как-то, что он уже пишет Light Table в Light Table именно так. Вот, смотри — https://twitter.com/ibdknox/status/260563787214626817

И в последнем обзоре:

But the most powerful thing to me is the level of eval we now have. Thanks to the devtools integration, we aren't just making calls to eval(), we're patching the running VM. This means that all the things that should be "impossible" to change at runtime, are a single Cmd+Enter from being updated. It magically fixes event handlers, anonymous functions, and a host of other things. No, it's not perfect, but you sure won't have to refresh much anymore.

Это вполне реализуемо с node-webkit и ClojureScript. Поэтому не вижу причин не верить автору.

Такой пруф устроит?

Anatolik ★★
()
Ответ на: комментарий от Anatolik

Однако, автор твитил как-то, что он уже пишет Light Table в Light Table именно так.

Just added incremental search to #LightTable without refreshing/restarting it once. This is starting to get pretty cool.

Ты эксперт по чтению между строк?

Поэтому не вижу причин не верить автору.

Я не вижу причин, почему вдруг НЁХ - «we aren't just making calls to eval(), we're patching the running VM» - вдруг сравнима с киллер-фичами Emacs'а. Предлагаю вам на этом вызове eval() реализовать аналог Org Mode для LightTable.

iVS ★★★★★
()
Ответ на: комментарий от iVS

Ты эксперт по чтению между строк?

Да вы хамло, милейший.

Что именно вам неясно в этом твите? Его смысл кажется вам неоднозначным?

Предлагаю вам на этом вызове eval() реализовать аналог Org Mode для LightTable.

Напоминаю, что исходники пока что не открыты.

вдруг сравнима с киллер-фичами Emacs'а.

Какими, например? «Live code reloading» реализован.

Можно какие-то более конкретные примеры(возможно, с кусочками кода)? Мне интересно будет попробовать, когда это станет возможным.

Anatolik ★★
()

Сам использую vim, хотя в консоли стираю слова ^w и ^u. С опаской смотрю на современные тенденции. Если в vim запихнут пистон, убегу на emacs или даунгрейжусь в vi

fero ★★★★
()
Ответ на: комментарий от fero

Если в vim запихнут пистон

Ещё один воинственный юродивый.
А как ты узнаешь, что его запихнут-таки? Тоже сорцы будешь читать?

schizoid ★★★
()
Ответ на: комментарий от schizoid

В новостях на ЛОРе прочитаю.
З.Ы. а кто же первый юродивый? Познакомьте меня с этим достойнейшим человеком!

fero ★★★★
()
Последнее исправление: fero (всего исправлений: 1)
Ответ на: комментарий от fero

Познакомьте меня с этим достойнейшим человеком!

ЛОР - не служба знакомств и NYPA.

schizoid ★★★
()
Ответ на: комментарий от Bad_ptr

Но емакс долго запускается и кривее. Поэтому я перешел обратно на Vim. А сейчас код редактирую чаще традиционными IDE, а конфиги - Vim.

Deleted
()
Ответ на: комментарий от Anatolik

Или давай пруф про возможности изменения редактора с помощью Clojure.

Какими, например? «Live code reloading» реализован.

Изменение редактора средствами внутреннего языка != Live code reloading.

iVS ★★★★★
()
Ответ на: комментарий от baverman

Тоже вернулся на вим.

да ты просто не осилил:) Помню, грозился приделать к емаксу свой supplement, но походу так и не осилил.

Bad_ptr ★★★★★
()
Ответ на: комментарий от Deleted

емакс долго запускается

если много расширений. Ну и --daemon спасает.

и кривее

а вот тут просто 4.2 кривее таки вим, особенно интеграция в него плугинов.

Bad_ptr ★★★★★
()
Ответ на: комментарий от baverman

emacsclient ворочается неприлично долго

time emacsclient -c --eval "(save-buffers-kill-terminal)" 

emacsclient -c --eval "(save-buffers-kill-terminal)"  0.00s user 0.00s system 0% cpu 0.119 total
lazyklimm ★★★★★
()
Ответ на: комментарий от Deleted

и кривее

в каком месте?

А сейчас код редактирую чаще традиционными IDE, а конфиги - Vim.

следующий этап - свой редактор для каждого конфига

lazyklimm ★★★★★
()
Ответ на: комментарий от Bad_ptr

Ну и --daemon спасает.

а кто-то ещё использует емакс без демона?

lazyklimm ★★★★★
()
Ответ на: комментарий от Reaper

не будет там елиспа, аффтар петонохипстор, а их от скобочек тошнит

lazyklimm ★★★★★
()
Ответ на: комментарий от Bad_ptr

Помню, грозился приделать к емаксу свой supplement, но походу так и не осилил.

Yep. elisp по части интеграции с питоном это ужос-ужос. И как язык, чтоб на нем писать, та еще вундервафля. Из двух зол выбрал меньшее.

baverman ★★★
()
Ответ на: комментарий от lazyklimm

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

baverman ★★★
()

Этот тред сподвигает меня на еще одну итерацию попыток перелезть с вима на emacs

feofan ★★★★★
()
Ответ на: комментарий от feofan

на еще одну итерацию попыток перелезть с вима на emacs

Давай, брат, мы с тобой! И помни, тебе всегда будут рады в родном лоне.

baverman ★★★
()
Ответ на: комментарий от baverman

Предыдущая попытка закончилась стойким ощущение необходимости педалей =) Пальцы аж болели с непривычки. Но столько плюсов в emacs...

feofan ★★★★★
()
Ответ на: комментарий от baverman

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

у меня почти мгновенно

lazyklimm ★★★★★
()
Ответ на: комментарий от lazyklimm

А между буферами, например, как переключаться? Через сложные аккорды? Чую, надо курить elisp.

UPD. А evil я сразу прикрутил...

feofan ★★★★★
()
Последнее исправление: feofan (всего исправлений: 1)
Ответ на: комментарий от feofan

Через сложные аккорды?

ido-mode + стандартный C-x b, ibuffer тоже ок.

А насчет аккордов, есть такая офигенная штука как key-chord, правда с evil он, по понятным причинам, не дружит

lazyklimm ★★★★★
()
Последнее исправление: lazyklimm (всего исправлений: 1)
Ответ на: комментарий от andreyu

Правда тех, кому нравится vim, раз в 5 больше, чем тех, кому нравится emacs. Сам под оффтопиком больше пользуюсь sublime, под онтопиком емаксом.

aptyp ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.