From 8d0549962697cfa5711a5ae8c71fa3e24bf5b325 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sat, 20 Mar 2021 11:59:57 +0300 Subject: [PATCH] Emacs'es eev MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit https://emacsconf.org/2019/talks/27/ Рассказ и видео об "executable notes" в Emacs. Мир Emacs-а привлекает что всюду и везде можно программировать (I put a Lisp in your editor, so you can learn Lisp for your editor, while you write Lisp with your editor) и состыковывать всё что угодно между собой. Но польза от eev мне с ходу не столь понятна. Возможность выполнения однострочных скриптов/команд... а когда надо на несколько строк, то использовать "\" какие-нибудь? На практике сплошь и рядом длинные команды могут встречаться и я уже стал ненавидеть когда их записывают в длиннющие строки, в основном когда хотят засунуть в какой-нибудь Makefile -- о чём забыл как страшный сон, благодаря redo. У меня много всяких текстовых заметок тоже было и есть, из которых я выполнял строчки в shell-е или ещё где-то -- но со временем все они превращались в нормальные исполняемые скрипты, ибо так удобнее. Возможность открывать info/man/whatever/grep и прочее всё равно же в eev делается через явное написание соответствующих функций. Лично я бы делал это в виде неких URI, которые тоже одним нажатием Enter в Vim можно было бы открывать -- видя URI, Vim запустит парсер, который уже будет запускать что угодно, ведь всё равно как и в eev это придётся руками описывать. По сути то Vim из коробки и так умеет всякие gd/gf и Netrw понимает кучу всяких URI типа scp://. Я само собой не пытаюсь сравнивать Vim vs Emacs, а только мне не очень понятен eev -- не увидел ни одного близкого или возможного для себя use-case. -- 2.48.1