solovyov.net

Emacs

Емакс — це неймовірна програма, таких вже не роблять.

Я так пишу не тому, що для нього є багато плагінів (у Емакса немає плагінів в їх нормальному розумінні), і не тому, що я відчуваю метеликів у животі, коли юзаю дивні хоткеї (хоча сумісність хоткеїв з шелом це приємно), і не тому, що відсутність модальності змушує мене відчувати себе краще, ніж у вімі (хоча це приємно).

Просто Емакс — пластичне ПО. Пластичне як пластилін, роби з нього що хочеш. Навіть не як Лего — тут можна пообговорювати, що плагіни віма чи вскода роблять з них конструктори типу Лего, а саме як пластилін. Різниця в тому, що в Лего можна поєднувати тільки в місцях, які передбачені виробником, а пластилін може прийняти будь-яку форму (ще й перемішатися).

Про що це я взагалі? Мало того, що на C написано відносно невелике ядро, а все інше на ELisp'і (тобто можна прочитати очами більшість функцій "редактора" прям у самому редакторі), так ще можна переопреділити яку завгодно функцію. Включаючи ті шо написані на C.

(@ tg)