vim: ¿cómo eliminar caracteres de nueva línea/avance de línea?
¿Hay alguna manera de eliminar la nueva línea al final de una línea en Vim, de modo que la siguiente línea se agregue a la línea actual?
Por ejemplo:
Evaluator<T>():
_bestPos(){
}
Me gustaría poner todo esto en una línea sin copiar líneas y pegarlas en la anterior. Parece que debería poder colocar el cursor al final de cada línea, presionar una tecla y hacer que la siguiente línea salte a la misma en la que está el cursor.
Resultado final:
Evaluator<T>(): _bestPos(){ }
¿Es esto posible en Vim?
Si está en la primera línea, al presionar (mayúscula) Jse unirá esa línea y la siguiente, eliminando la nueva línea. También puedes combinar esto con un conteo, por lo que al presionar 3J
se combinarán las 3 líneas.
Ciertamente. Vim reconoce el carácter \n como una nueva línea, por lo que puedes simplemente buscar y reemplazar. En modo comando escriba:
:%s/\n/