Как я могу автоматизировать маркеры сгиба в столбце 81? - PullRequest
2 голосов
/ 23 ноября 2011

Я большой поклонник использования маркеров для определения складок (метод сгиба = маркер). В целях презентации я всегда помещаю маркеры ({{{1, 2 и т. Д.) В столбец 81, что иногда оказывается утомительным, если строка короткая.

Итак, какой скрипт может автоматизировать это:

map %1 to : insert spaces up to column 81 then insert {{{1 then <CR>
map %2 to : insert spaces up to column 81 then insert {{{2 then <CR>

и т.д..

1 Ответ

2 голосов
/ 23 ноября 2011

Предполагается, что строка короче 81 символа (или она будет усечена):

:nnoremap %1 080A <Esc>080lC{{{1<CR>
:nnoremap %2 080A <Esc>080lC{{{2<CR>

:inoremap %1 <Esc>080A <Esc>080lC{{{1<CR>
:inoremap %2 <Esc>080A <Esc>080lC{{{2<CR>

Я не уверен, что <CR> - это то, что вы хотите (я бы ожидал, что простой <Esc> будет работать лучше с моими потоками редактирования)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...