Sé cómo usar el comando v
en vim, pero necesito algo que elimine una línea completa y debería permitirme pegar la misma línea en otro lugar.Cómo cortar una línea completa en vim y pegarla?
Respuesta
Al presionar shift+v
se seleccionaría toda la línea y al presionar d
se eliminaría.
dd
en modo de comando (después de presionar escape) cortará la línea, p
en modo comando pegará.
Actualización:
para un bono, d
y luego un movimiento cortará el equivalente de ese movimiento, por lo dw
cortará una palabra, d<down-arrow>
cortará esta línea y la línea de abajo, d50w
cortará 50 palabras.
yy
es línea de copia, y funciona como dd
.
D
corta del cursor al final de la línea.
Si ha usado v
(modo visual), debe probar V
(modo de línea visual) y <ctrl>v
(modo de bloque visual).
Buena respuesta. Agregaría 'P' para pegar la línea antes del cursor en el modo de comando.Y '
Y'] p' para pegar con sangría correcta. Pero debemos tener cuidado de no publicar todo el manual de vim aquí :) – DaedalusFall
Sí, use dd en la línea de comandos. También recomiendo imprimir una imagen útil con teclas de acceso rápido Vim disponibles en http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html
Hay varias maneras de cortar una línea, todo ello controlado por la llave d
en modo normal. Si está utilizando el modo visual (la tecla v
) puede presionar la tecla d
una vez que haya resaltado la región que desea cortar. Vaya a la ubicación que desea pegar y presione la tecla p
para pegar.
También vale la pena mencionar que puede copiar/cortar/pegar de los registros. Supongamos que no está seguro de cuándo o dónde desea pegar el texto. Puede guardar el texto en hasta 24 registros identificados por una letra alfabética. Simplemente preprecione su comando con '
(comillas simples) y la letra de registro (desde z). Por ejemplo, puede usar el modo visual (v
tecla) para seleccionar texto y luego escribir 'ad
para cortar el texto y almacenarlo en el registro 'a'. Una vez que navegue hasta la ubicación donde desea pegar el texto, escriba 'ap
para pegar el contenido del registro a.
- de prensa 'V' en el modo normal para seleccionar la línea entera
- a continuación, pulse 'y' para copiarlo
- ir al lugar que desea pegar y pulse 'p' para pegar después del cursor o 'P' para pegar antes.
- En el modo de comandos, vaya a la posición de inicio del texto que desea copiar y pulse 'v'
- Ir a la posición final del texto y presione 'd'
- Ir a el lugar que desea pegar y presione 'p'
- 1. Cómo eliminar (no cortar) en Vim?
- 2. Cortar y pegar varias líneas en vim
- 3. ¿Cómo puedo duplicar una línea completa en Emacs?
- 4. rastrillo --tasks descripción completa (sin cortar)
- 5. En vim, ¿cómo escribir una línea parcial en un archivo?
- 6. Cómo cortar un polígono simple con una línea
- 7. ¿Cómo puedo hacer que la sintaxis vim resalte una línea completa?
- 8. Cómo cortar una cadena
- 9. ¿Cómo pegar una nueva línea con vim?
- 10. VIM de navegación automática completa
- 11. Vim: ¿Cómo excluyo una palabra completa de mi búsqueda?
- 12. ¿Puedo tener línea de estado de línea múltiple en Vim?
- 13. Línea horizontal en vim
- 14. Perfoming Vim sustituye en una línea parcial
- 15. Cómo deshabilitar copiar y cortar en TextBox?
- 16. ¿Cómo puedo conservar los pliegues en VIM al cortar y pegar?
- 17. ¿Cómo romper una línea en vim en modo normal?
- 18. Python - ¿Cómo cortar una cuerda en Python?
- 19. Cómo 'cortar' en nulo?
- 20. Leyendo una línea completa de entrada
- 21. ¿Cómo puedo duplicar una entrada completa en un archivo XML con VIM?
- 22. Cómo recortar (cortar) archivos de texto basados en números de línea iniciales y finales en cygwin?
- 23. Cómo cortar una matriz en bash
- 24. ¿Cómo se dibuja la línea en VIM?
- 25. ¿Cómo reemplazar solo las coincidencias de palabra completa en Vim?
- 26. ¿Cómo leer una línea completa del usuario que usa cin?
- 27. Cómo eliminar una línea completa que coincide con un patrón
- 28. Cómo reemplazar terminaciones de línea en VIM
- 29. línea más larga en vim?
- 30. Desactivar copia de línea completa en Visual Studio
O puede presionar vv, o dd , que son equivalentes sin activar el molesto modo visual. – jaked122
'dd' más fácil que' shift + v' -> 'd' –