Talvez valha a pena conferir este link
Eu gostaria de poder selecionar várias linhas usando vim ao editar um arquivo HTML, então digite uma tecla de atalho e coloque essas linhas em um bloco de comentário do Django.
Por exemplo, eu tenho:
one line
another line
Eu quero receber:
{% comment %}
one line
another line
{% endcomment %}
Talvez valha a pena conferir este link
Eu tenho o seguinte mapeamento configurado para desabilitar rapidamente um bloco de código C ++ usando #if 0...#endif
:vmap 0 V'<O#if 0<Esc>'>o#endif<Esc>
O que isso faz é configurar um mapeamento que só funciona enquanto o modo visual está habilitado ( vmap ), que desabilita o modo visual ( V ), vai para o início da última seleção visual ( '< ), insere uma nova linha acima dele ( O ), insere o texto "#if 0", em seguida, sai do modo de edição ( <Esc> ) e, em seguida, vai para o final da última seleção visual ( '> ), adiciona uma linha abaixo ( o ) e insere o texto "#endif".
Você pode fazer algo semelhante substituindo o texto inicial e final, por exemplo,
:vmap 0 V'<O{% comment %}<Esc>'>o{% endcomment }<Esc>
Observe que isso requer o uso do modo visual linha por linha, digitado com um modo de exibição de% capitalV, em vez de modo visual caractere por caractere, que usa um v minúsculo.
Tags vim