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.
30
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.
:)
De nada.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
fonte
n+1
linhas, depois de criar a linhan
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.Cou c$é para "alterar" e Ré para "substituir".
Dois comportamento quase semelhante. O primeiro eliminaria a linha antes de começar a digitar; enquanto o último permite digitar os caracteres e possivelmente ultrapassar o limite dos caracteres da linha antiga exibidos.
fonte
Basta pressionar 'C', ou seja, C maiúsculo no modo de comando e digite o texto de substituição.
fonte
As outras respostas foram perdidas, elas não entram no modo de inserção.
Então é claro que use .
fonte
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
fonte