Talvez eu esteja sendo idiota, mas você pode substituir todos os caracteres de onde o cursor está até o final da linha por um comando? Em seguida, use .a mesma substituição na próxima linha e assim por diante.
Talvez eu esteja sendo idiota, mas você pode substituir todos os caracteres de onde o cursor está até o final da linha por um comando? Em seguida, use .a mesma substituição na próxima linha e assim por diante.
Respostas:
Se entendi sua pergunta corretamente, tente o seguinte:
C(é um C maiúsculo) excluirá tudo do cursor até o final da linha e o colocará no modo INSERT . Depois, você escreve sua substituição, sai do modo INSERT e usa .para repetir o processo em outro lugar.
Adicionando à resposta do sr_:
Se o cursor iniciar na mesma posição em cada linha, você poderá estar interessado no recurso Visual Block .
Digite o seguinte em ordem, com o cursor na posição inicial:
Isso deve criar uma seleção retangular que vai do seu cursor na primeira linha até o final da linha [X] abaixo.
Você pode substituir toda a sua seleção:
Eu uso o bloco visual sempre que posso, pensei em compartilhar
n+1
linhas, depois de criar a linha n
pelo Visual Block selecionando para trás ! Em outras palavras, a forma era semelhante a L 7 invertido ou L invertido vertical, ou "não muito bem formatado". ri muito.
As outras respostas foram perdidas, elas não entram no modo de inserção.
Então é claro que use .
Como pode ser útil, uma vez que estamos tentando mudar até o final da linha. Eu criei um mapeamento de inserção para executar esta tarefa, ela não é usada Dporque no modo de inserção essa chave é usada para diminuir o recuo. Então é isso Ctrl-k
:inoremap <C-k> <C-o>C
:)
De nada.