Складання коду в Emacs
Іноді мені хочеться скласти блок тексту. У Vim у вас легке складання без пуху. Без додавання будь-яких спеціальних символів, таких як "маркери" або специфічні виразні символи {{{
. Я хотів би вибрати регіон і скласти його, не псуючи структуру.
Оглядаючись, здається, що в Emacs вже виникали питання щодо складання коду. Хтось сказав, що "ідеального рішення не існує". Наприклад, я створив кліп простого кодування у Vim:
Vim звичайний складний
+ Досить просто, виберіть регіон і складіть його.
+ Це наполегливо. Коли ви вбиваєте буфер / закриваєте Vim. І знову відкрийте файл, складки все ще є.
+ Ви отримуєте смужку виділення, щоб легко побачити, що складено.
Для Vim існує багато інших конфігурацій, що складаються. Я задоволений Emacs, але це одне, що мені не вистачає. Інші альтернативи, які я спробував, наприклад HideShow:
Сховати шоу
Зла альтернатива с hide-show minor mode
. Я вважаю його непридатним:
- Я не в змозі вибрати регіон і скласти його. Він складається на кодові блоки.
- Немає високого бару чи чогось, щоб відвідувати вас, це складено. Ви могли легко пропустити це.
- Це не наполегливо. Якщо ви знову відкриєте файл, складки не будуть.
Є ще один пакет, складіть це :
Складіть це
- Це досить альтернатива. Однак, це псується з відступом, оскільки текст під складкою розміщується поруч із згином ... (?).
- Він здатний просто візуально вибрати регіон і скласти його. Але це порушує відступ, тому огляд псується. Не дуже зручно.
- Немає високого бару чи чогось, щоб відвідувати вас, це складено. Ви могли легко пропустити це.
У чому проблема?
Я хотів би повторити, як Vim робить складання. Але коли я обшукував, здається, що це дуже важко зробити в Emacs. Тож мені цікаво, чи є щось у emacs чи його архітектура, що ускладнює його копіювання? Які межі?