reemplazar - vim: borrar todos los caracteres de espacio en blanco hasta mi cursor
vi ir al final del archivo (4)
¿Existe de todos modos para eliminar todos los caracteres en la misma línea como un cursor, hasta el cursor? por ejemplo, podría tener una línea de código que se parece a lo siguiente:
foo = [cursor] Bar.new
Si mi cursor está en el marcador de posición anterior, ¿es posible eliminar todos los caracteres de espacio en blanco (sin usar expresiones regulares) para que Bar.new se coloque en el cursor?
Basado en tu ejemplo, la respuesta de Neall es correcta. Sin embargo, basado en su pregunta inicial,
¿Existe de todos modos para eliminar todos los caracteres en la misma línea como un cursor, hasta el cursor?
usted escribiría d 0
En realidad, estás haciendo una tercera pregunta en tu título ... borra todos los caracteres de espacio en blanco hasta el cursor. Ese no estoy seguro de cómo hacer sin expresiones regulares. d g e eliminaría todos los caracteres de espacio en blanco hacia atrás hasta un espacio no en blanco, pero también eliminará el primer carácter que no sea de espacio en blanco.
No es exactamente lo que desea, pero tal vez d i w ayude: en el ejemplo anterior, eliminaría todos los espacios en blanco entre =
y la Bar
. ¿Quizás c i w space te daría el resultado que estás buscando?
d t b
Se eliminará cualquier carácter hasta, pero sin incluir la ''B''
d w