- ¿Cómo se elimina una palabra a la izquierda? En otras palabras, elimine la palabra cuando el cursor esté al final de ella.
- ¿Cómo se eliminan los caracteres al principio de la línea?
¿Cómo se elimina uno al primer espacio en blanco a la izquierda?vim eliminar trucos hacia atrás
¿Algún otro truco relacionado con la eliminación de palabras?
Respuesta
En general, d < movimiento> borrará desde la posición actual a la posición final después de < movimiento>. Esto significa que:
- d < CursorIzquierda> eliminará carácter actual e izquierda
- d $ borrará desde la posición actual hasta el final de la línea
- d^borrará de retroceso actual al primer no-blanco- carácter de espacio
- d0 borrará de retroceso actual al principio de la línea
- dw borra actual al final de la palabra actual (incluyendo espacio final)
- db elimina la corriente a principio de la palabra actual
Lea this para conocer todas las cosas que puede combinar con el comando 'd'.
En el modo de comando:
bdw
, volver palabra de eliminación.d^
(a la primera no esté en blanco),d0
(hasta el primer carácter)BdW
(ir al primer espacio en blanco eliminar al siguiente espacio en blanco)
(Comunidad wiki, se sienten libres para introducirse.)
Aquí van: 3. BDW –
En el modo de inserción:
- ^w
- ^u
- no puede responder de la cabeza ;-)
lo contrario:
- dw
- v0x
- no puede responder de la cabeza ;-)
/ <CR>x
(sear ch forward para un espacio, presiona enter para ir allí, x para borrar)
Puede haber una manera más mágica de hacerlo, pero no conozco ninguno.
Si desea eliminar el primer espacio en blanco a la izquierda, golpeó? en lugar de/en mi ejemplo. – inkedmn
db
(si el cursor se encuentra después de la palabra) obdw
d0
(od^
si quiere eliminar al primer caracter no blanco)dE
o dtEspacio para eliminar en el primer espacio o d/\sIngrese para eliminar el siguiente carácter de espacio en blanco.
Editar
Dado que la cuestión se ha cambiado de tal manera que 3 es eliminar al primer carácter de espacio en blanco a la izquierda, mi respuesta debe cambiar a:
dB
o dShiftTespacio eliminar b ack al primer espacio o d?\sIngrese para borrar el carácter de espacio en blanco anterior.
Ver:
:help motion.txt
:help WORD
Buena llamada en el n. ° 3. No estaba seguro de cómo manejar CUALQUIER espacio en blanco. Vale la pena mencionar que dF
Vine aquí en busca de algo así como 'bdw'. El caracter restante (el que originalmente estaba bajo el cursor) de 'db' me molestaba. – Deiwin
Para responder al punto n. ° 3, diw y daw son excelentes.
Me parece triste que no haya comandos de dos caracteres para eliminar una palabra al revés cuando estás en la última letra, porque en editores estándar como Notepad ++, gedit, etc. puedes usar CTRL + Retroceso fácilmente ... excepto desde ese vim es excelente. – itmuckel
@ Micha90, ¿has leído la respuesta aceptada? 'db' hace exactamente eso, y es repetible con'. '. – roggan87
@ roggan87 Si está en la última letra de una palabra, 'db' borra las letras que preceden a la última letra pero deja la última letra. –
He estado en este escenario muchas veces. Quiero deshacerme de todos los espacios en la línea 10 para unirme a la línea 9 después de la coma.
Ésta es básicamente una simple línea unirse a VIM.
kJ
hace el truco (ver a continuación)
- 1. Eliminar líneas hacia atrás
- 2. eliminar línea hacia atrás (Emacs)
- 3. Cómo ir hacia atrás (Ctrl + Z) en vi/vim
- 4. Enviando vista hacia atrás
- 5. Depuración hacia atrás
- 6. Iteración hacia atrás
- 7. hacia atrás glsl compatibilidad
- 8. eliminación hacia atrás en R
- 9. Java LinkedHashSet iteración hacia atrás
- 10. Reproducción de audio hacia atrás
- 11. Reproducir archivo WAV hacia atrás
- 12. van hacia atrás en Git
- 13. cómo hacer esto ... ¿hacia atrás?
- 14. Foreach de Python hacia atrás
- 15. Emacs: mover a un cierto carácter, hacia delante y hacia atrás
- 16. Eliminar n líneas en la dirección hacia arriba en vim
- 17. ¿Cómo configuro una selección hacia atrás?
- 18. Bash o Python para ir hacia atrás?
- 19. Terminal Mac OS X: Opción de mapa + eliminar para "eliminar palabra hacia atrás"
- 20. Desplazar una animación jQuery hacia atrás y hacia adelante
- 21. Git: Cómo moverse hacia atrás y hacia adelante entre confirmaciones
- 22. Ordenar ISO 8601 fechas hacia adelante o hacia atrás
- 23. Administrar hacia adelante y hacia atrás en Richfaces
- 24. Encadenamiento hacia adelante y encadenamiento hacia atrás en Java
- 25. Búsqueda hacia atrás en el modo vi
- 26. RegEx avanzada: Positivo de búsqueda hacia atrás
- 27. R Expresión regular de búsqueda hacia atrás
- 28. Migración hacia atrás con Django South
- 29. ¿Cómo puedo navegar hacia atrás en Xcode?
- 30. referencias hacia atrás nombran con preg_replace
Otro atajos útiles en caso de que encuentre 'db' difícil de recordar: ' 5. dw o d 'y ' 6. db o d ' –
Crisboot
En lugar de escribir' d 'do' dh' en su lugar, ya que 'h' es la clave para mover a la izquierda –
Dylanthepiguy
¿Por qué se acepta esta respuesta? d (y no de abajo, excepto dw) no eliminará un carácter bajo un cursor como OP quería. –
listerreg