Спустя полгода хождения кругами, все же написал за пару вечеров плагин типа для журналов и дневников. И если раньше это вызывалось скриптом adhoc, то теперь оно само по ftdetect. Писалось под #vim9script из принципа: хоть и подбешивает своими странностями и правилами, но сладить можно, немного ломает мозг после #viml.
Узнал, что vim все же умеет нежадные операции в регулярках, чем благополучно и воспользовался для обработки переменных шаблона из преамбулы. Препроцессинг реализовалось сначала по месту, а потом переписалось на словари: текста больше, но единообразная обработка того стоит.
Из самого муторного -- подсчет времени редактирования для файла. Несмотря на то что есть самописный плагин, но мысль было уже не остановить. На удивление. Всякие ограничения просмотров фс и парсинг оказались тривиальными и как-то не запомнились -- достаточно ясно обозначить чего нужно.
Собственно как и с самим плагином: постановка задачи -- половина решения.
Ну, Ok.
#vim #ЭтиЗабавныеКрасноглазики
Узнал, что vim все же умеет нежадные операции в регулярках, чем благополучно и воспользовался для обработки переменных шаблона из преамбулы. Препроцессинг реализовалось сначала по месту, а потом переписалось на словари: текста больше, но единообразная обработка того стоит.
Из самого муторного -- подсчет времени редактирования для файла. Несмотря на то что есть самописный плагин, но мысль было уже не остановить. На удивление. Всякие ограничения просмотров фс и парсинг оказались тривиальными и как-то не запомнились -- достаточно ясно обозначить чего нужно.
Собственно как и с самим плагином: постановка задачи -- половина решения.
Ну, Ok.
#vim #ЭтиЗабавныеКрасноглазики