-
Ir para a linha que começa com a franja com algo como:
/!!<CR>
-
Entre no modo de inserção com:
S
ou
cc
Veja :help S
.
Portanto, tenho o seguinte trecho de texto no meu arquivo. Estou usando o vim para editá-lo.
Internal Problem Description
----------------------------
!!! Please enter the internal description of the problem.
Então, para preencher a descrição do problema eu vou para a linha que começa com !!! e então primeiro faça um dd
e depois pressione I
para ir para o modo de inserção. Então eu começo a digitar o texto para a descrição do problema.
Existe uma maneira melhor de conseguir isso? Algo como substituir uma linha inteira no vim com um único comando.
O comando S
fará isso. Mas você também deve procurar uma solução de snippet , que permita vários espaços reservados e pule automaticamente para eles.
snippets são como o :abbreviate
dos esteróides, geralmente com inserções de parâmetros, espelhamento e várias paradas dentro deles. Um dos primeiros, muito famosos (e ainda amplamente utilizados) plugins Vim é snipMate (inspirado em o editor TextMate ); infelizmente, não é mais mantido; embora haja um garfo . Uma alternativa moderna (que requer o Python) é UltiSnips . Há mais, veja esta lista no Vim Tips Wiki .
Tags vim