Molte volte in vim vorrei eliminare completamente una riga, quindi uso dd. Tuttavia, ho quindi bisogno di incollare quella linea in un'altra posizione all'interno di una linea, ma questo inserisce una nuova linea prima di incollare, quindi, rendendo molto difficile per me ottenere il risultato desiderato. Per esempio,
while( pasteInHere )
{
cin >> n; // Delete this line completely with dd
}
quando lo faccio con il codice sopra ottengo:
while( pasteInHere )
cin >> n; // Delete this line completely with dd
{
}
che è molto lontano dal risultato che voglio ... come posso sopprimere questo comportamento newline o usare un altro metodo che lo fa in modo molto efficiente? Non penso che d $ sia buono perché non devo solo andare all'inizio della riga, ma se voglio eliminare anche la riga vuota devo eliminarla in un altro registro, penso che dovrebbe esserci un modo più semplice! Grazie.
0D
elimina riga tranne l'interruzione di riga. E che gJ
unire le linee. Ora puoi inserire il testo senza linea di interruzione e nessuna linea vuota.