2 votes

Comment puis-je automatiser les marqueurs de pliage à la colonne 81 ?

Je suis un grand fan de l'utilisation de marqueurs pour définir les plis (foldmethod = marqueur). Pour la présentation, je place toujours les marqueurs ({{{1, 2, etc) à la colonne 81, ce qui s'avère parfois un peu fastidieux si une ligne est courte.

Alors quel script pourrait automatiser cela :

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>

etc. ?

2voto

sehe Points 123151

En supposant que la ligne soit plus courte que 81 caractères (sinon elle sera tronquée) :

: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>

Je ne suis pas sûr que le <CR> est ce que vous voulez (je m'attendrais à un simple <Esc> pour mieux fonctionner avec mes flux d'édition)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X