2010-04-29 22 views

Respuesta

20

me encontré con que "DIW" (borrar palabra interior) es el camino a seguir recto para eliminar una palabra!

7

bdw debería hacerlo.

b ACK al principio de la palabra, d elete a la siguiente w ord

+0

Esto parece muy útil, quiero hacer esto más específico que este – abubacker

+0

+1, esta es la respuesta más corta que conozco. Si todavía es demasiado largo, @abubacker, consulte 'map' sobre cómo asignar una sola pulsación de tecla (http://how-to.wikia.com/wiki/How_to_map_keys_in_vim). – paxdiablo

+2

Esto no funciona en palabras de un solo carácter. –

52

Lo que necesita es las siguientes teclas en el modo normal (después de pulsar Esc):

diw (significado: eliminar palabra interna)

-o-

dunw (que significa: eliminar una palabra)

El segundo comando también elimina todos los espacios después de la palabra, o todos los espacios antes de la palabra si no hay espacios después de la palabra.

Para los comandos más relacionados:

:help diw 
:help daw 
+3

A diferencia de diw, esta solución también borra todos los espacios después de la palabra actual. –

+1

De acuerdo, 'daw' es mejor para eliminar una palabra (Eliminar todo de Word).El movimiento 'iw' es más adecuado si desea escribir otra palabra en su lugar, usando' ciw' (Cambiar palabra interna). – nelstrom

+0

@nelstrom gracias por 'ciw', no lo sabía. – hsribei

0

Después de entrar en el modo normal (pulsando Esc)

fespaciodb se eliminar la palabra.

Cuestiones relacionadas