2011-07-28 21 views
6

Tengo un gran oso en mi cama.En vim, ¿cómo elimino una palabra?

Supongamos que tengo el cursor sobre "oso", en la posición "e", ¿cómo eliminaría la palabra "oso" por completo?

+2

posible duplicado de [eliminar palabra después o alrededor del cursor en VIM] (http://stackoverflow.com/questions/833838/delete-word-after-or-around-cursor-in-vim) –

+1

sí (ambas preguntas debe fusionarse) y no (ambas preguntas son diferentes). La otra pregunta se refiere a la inserción-MODO. Este se refiere al modo NORMAL. –

Respuesta

19

Podrías comprobarlo ... delete word after or around cursor in VIM. parece similar a lo que necesita ..

Modo normal:

daw : delete the word under the cursor  
    caw : delete the word under the cursor and put you in insert mode 
+0

Sí, esto es lo que él necesita. Elimine la palabra completa mientras el cursor está en cualquier parte dentro de la palabra. – sica07

+1

¿podría explicarme cómo funciona esto en realidad? d o c es el verbo, a es ???, yw es palabra. –

+1

@DennisHodapp, una sigla de "alrededor". daw borra la palabra debajo del cursor y un carácter de espacio en blanco antes o después de la palabra. – vasuki

8

b para saltar al inicio de la palabra, entonces dw para borrar la palabra actual.

+0

eso es tonto:/ – TIMEX

+5

@TIMEX - No, nada de tonto, solo una manera diferente de pensar que es tan buena como 'daw'. –

+1

Los objetos de texto son geniales, pero eso no hace que otros métodos sean "tontos". – Drasill

5

Como alternativa a larsmans answer, podría volver con b y luego d elete todo ONU t il la espacio siguiente: dtespacio.

Este mnemotécnico es más general y puede usarlo con varios separadores.

Si desea borrar hacia atrás, usar dTespacio.

Para obtener más información sobre izquierda-derecha, solicite :he left-right-motions y lea el final del capítulo.

+0

+1 No estoy seguro de que sea el mejor para esta situación, pero debería ser útil. ¿Hay alguna manera de hacer esto al revés, por lo que podemos eliminar hasta el espacio/personaje anterior? –

+1

@The Talking Walnut: no hay problema. Respuesta actualizada – eckes

8

diw/daw! ->:h text-objects

Olvídese bdt/bdw aquí.

Cuestiones relacionadas