<+palavra+> apenas usando o atalho "control-j"
que no vim podemos chamar carinhosamente de ^j :)
Mãos a obra:
Edite o seu ~/.vimrc e cole este conteúdo
" ^J jumps to the next marker
function! LoadFileTemplate()
"silent! 0r ~/.vim/templates/%:e.tmpl
syn match vimTemplateMarker "<+.\++>" containedin=ALL
hi vimTemplateMarker guifg=#67a42c guibg=#112300 gui=bold
endfunction
function! JumpToNextPlaceholder()
let old_query = getreg('/')
echo search("<+.\\++>")
exec "norm! c/+>/e\"
call setreg('/', old_query)
endfunction
autocmd BufNewFile * :call LoadFileTemplate()
nnoremap:call JumpToNextPlaceholder() a
inoremap:call JumpToNextPlaceholder() a
Vocêpode descomentar a linha que carrega o template, um exemplo possível seria:
"dentro do vimrc uma abreviação legal seria (para python)
iabbr
for <+i+> in <+intervalo+>:
<+ação+>
Na prática é uma espécie de snippets mais simples, sem a necessidade de plugin ou coisa do gênero, você pode também criar abreviações no modo insert "iabbr" que contenham trechos de código comuns e dessa forma melhorar seu desempenho.
Nenhum comentário:
Postar um comentário
Insira seu comentário - O mesmo será submetido à aprovação!