2012-08-14 9 views
45

lo general el uso d^ eliminar al principio de la línea.al principio de la línea cuando la línea se inicia con espacios en blanco

Pero si la línea comienza con espacio o tabulaciones, la eliminación no llega al comienzo de la línea.

Ejemplo:

    foo foo

La línea comienza con dos espacios, y el cursor se encuentra entre los dos "foo"

d^ eliminaciones el primer foo, pero no los dos espacios anteriores.

Obviamente, es útil la mayor parte del tiempo, pero ¿qué ocurre si quiero eliminar todo?

+0

': él^ 1G/primer carácter ' :) – mykhal

+4

'^' significa ir al primer carácter no blanco, consulte http://vimdoc.sourceforge.net/htmldoc/motion .html –

+0

¿hay alguna forma de hacerlo no en vim, sino en el navegador, por ejemplo? – soshial

Respuesta

96

Puede usar d0 para eliminar al comienzo real de la línea.

+3

Acabo de notar que la combinación 'd- ' tiene el mismo efecto. –

+0

¿Qué pasa con "Eliminar toda la línea y entrar en modo insertar"? es decir, el equivalente de '0Di'? – Jonah

24

como @GWW mención y:

  • uso c0 para borrar a begginning real de la línea e ir modo de inserción.
  • c^ - elimine al primer carácter que no esté en blanco y vaya al modo de inserción.
Cuestiones relacionadas