Muitas vezes no vim eu gostaria de excluir uma linha completamente, então eu uso o dd. No entanto, preciso colar essa linha em outra posição dentro de uma linha, mas isso insere uma nova linha antes de colar, portanto, dificultando a obtenção do resultado desejado. Por exemplo,
while( pasteInHere )
{
cin >> n; // Delete this line completely with dd
}
quando faço isso com o código acima, recebo:
while( pasteInHere )
cin >> n; // Delete this line completely with dd
{
}
o que está muito longe do resultado que eu quero ... como posso suprimir esse comportamento da nova linha ou usar outro método que o faça com muita eficiência? Eu não acho que d $ seja bom porque eu não só tenho que ir para o início da linha, mas se eu quiser excluir a linha vazia também, preciso excluí-la em outro registro, sinto que deve haver uma maneira mais fácil! Obrigado.
0D
excluir linha, exceto quebra de linha. E do gJ
que juntar linhas. Agora você pode colocar o texto sem linha de interrupção e sem linha vazia.