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