Я хотел, чтобы простая аббревиатура работала как быстрый разделитель страниц, такой как
набрав:
'>>>'
будет выглядеть так:
'==============='
2 других требования: 1) я хочу иметь возможность выполнять последовательные сокращения (более одного подряд) и 2) иметь возможность печатать текст после разделителя, а затем добавить другой разделитель. Таким образом, конечный разделитель может выглядеть так:
============================== ЗАГОЛОВОК ТЕКСТА ================== ============
Я попробовал следующую строку:
iabbr <silent> >>> ===============<c-r>=Eatchar('\m\s\<bar>/')<cr>
... но он не может выполнить вышеуказанные требования из-за тонкостей, связанных с классом предшествующих символов (см .:h full-id и т. д.). В итоге я получил следующее:
inoremap >>> ===============<c-r>=Eatchar('\m\s\<bar>/')<cr>
Это работает, но я чувствую, что переназначение может быть излишним, когда все, что я действительно хочу, это простая замена строки. Есть лучший способ сделать это?