Digamos que eu tenho um comentário como este:
//This is a comment
E eu quero fazer assim:
//*****************
//This is a comment
//*****************
Existe uma maneira fácil de inserir um caractere repetidamente até mesmo com a linha seguinte / anterior?
insert-mode
repeated-commands
Samuel
fonte
fonte
ibox<key>This is a comment
(onde <key> é uma chave que você define para acionar trechos) e que criará uma caixa do tamanho certo com othis is a comment
interior.17a*<Esc>
seria algo que você poderia usar Em uma situação semelhante onde você sabe o número de caracteres que precisa ou o número exato não importa, pois não precisa estar alinhado igualmente com outra linha.)Respostas:
Resposta curta
v $ r
*
:help v_r
Mais longo
y y p / P Linha duplicada para abaixo / acima
2 l Mover para a posição de onde substituir (neste caso, terceira coluna ← 2 à direita)
v $ Selecione até o final da linha
r Substitua todos os caracteres selecionados por caracteres…
*
fonte
Na ocasião °:
Inserir mapeamentos de modo para replicar o restante da linha adjacente
Copiando caracteres únicos de linhas vizinhas no modo Inserir
… Está embutido
:help i_CTRL-E
::° Não sobre o que era o texto da pergunta, mas o que outros usuários poderiam estar procurando aqui, indo do título da pergunta atual "inserir até a próxima linha".
fonte