¿Cómo se puede insertar cuando está en el modo de bloque visual (presionando ctrl-V) en Vim?Vim: ¿Cómo insertar en el modo de bloque visual?
Respuesta
probar este
Después de seleccionar un bloque de texto, pulse Shift +i o el capital I.
En minúsculas i no funcionará.
Si esto no funciona ...
comprobar si tiene +visualextra
habilitadas en su versión de Vim.
Puede hacerlo escribiendo :ver
y desplazándose por la lista de funciones. (Es posible que desee copiar y pegar en un búfer y hacer una búsqueda incremental porque el formato es impar.)
Habilitarlo queda fuera del alcance de esta pregunta, pero estoy seguro de que puede encontrarlo en alguna parte.
¡No te olvides de 'A' también! – jmdeldin
¿Por qué el 'i' en minúscula no funciona en modo visual? –
También debe presionar escape para salir del modo de inserción antes de que el texto se duplique. –
Es posible que también tenga un caso de uso en el que desee eliminar un bloque de texto y reemplazarlo.
gusta esta
Hello World
Hello World
Puede seleccionar el bloque visual antes de "W" y pulsa I - Tipo "Cool" - Hit ESC y elimine "mundo" por la selección de bloque visual.
Alternativamente, la mejor manera de hacerlo es a solo el bloque visual seleccione "Mundo" en ambas líneas. Tipo c para change
. Ahora estás en el modo insert
. Inserta las cosas que deseas y pulsa ESC. Ambos se reflejan con pulsaciones de teclas menores.
Hello Cool
Hello Cool
- ctrl prensa y v // inicia seleccione
- prensa turno y I // luego escribir cualquier texto
- pulse ESC ESC // presione esc dos veces
funciona en Linux (Debian 9) –
Después de presionar 'ctrl + v', puede presionar' j' para seleccionar rápidamente la (s) línea (s) por debajo de la posición actual, o presionar 'k' para seleccionar rápidamente la (s) línea (s) arriba posición. También puede usar la tecla 'shift' con los errores' up' o 'down' para hacer la selección. –
De todas las respuestas, esta es la única que funcionó para mí. Estoy en un Mac usando la instalación brew –
si desea agregar texto nuevo antes o después de la columna seleccionada:
- pulse Ctrl + V
- selecciona las columnas
- turno pulse + i
- escribir el texto
- presione esc
- de prensa "jj"
- 1. Vim Insertar modo en Mac OS X
- 2. ¿Cómo puedo guardar un bloque de texto en modo visual en un archivo en Vim?
- 3. Vim cambiar el cursor del bloque cuando está en modo insertar
- 4. búsqueda vim y reemplazar limitada a lo más destacado en el modo de bloque visual
- 5. vim: cómo seleccionar el bloque pegado
- 6. Copiar líneas en modo visual en vim
- 7. ¿Cómo se selecciona una columna completa en el modo de bloque visual?
- 8. Vim: perspectiva del modo visual inverso
- 9. ¿Cuándo se usa el modo Visual en Vim?
- 10. Verificar el modo Visual
- 11. insertar comentarios automáticamente en Vim
- 12. Insertar sangría para columnas en Vim
- 13. ¿hay alguna manera de cambiar la caja a bloque entero bajo o alto en el modo visual vim?
- 14. Cómo comentar un bloque de código Python en Vim
- 15. ¿Qué hace 's' en el modo visual?
- 16. Vim: cómo obtener el modo Actualmente estoy en
- 17. seleccionando en modo visual para pegar fuera de la ventana de vim
- 18. VIM navegar en el modo de inserción
- 19. Tabbing selección visual en VIM
- 20. Cómo sangrar automáticamente un bloque en vim
- 21. Cómo se puede eliminar el texto anterior en el modo Insertar en GVIM
- 22. ¿Hay alguna manera de enumerar todas las asociaciones predeterminadas de modo normal, visual e insertar en vim?
- 23. ¿Puedo realizar múltiples acciones en una selección de bloque visual en Vim?
- 24. ¿Cómo romper una línea en vim en modo normal?
- 25. cómo usar vimdiff en el modo de comando VIM?
- 26. Cómo copiar texto desde el modo de comandos en Vim
- 27. ¿Cómo eliminar una palabra y pasar al modo insertar en Vim?
- 28. ¿Es posible desactivar el modo Reemplazar en vim?
- 29. ¿Cómo puedo insertar un carácter de tabulación real en Vim?
- 30. Insertar texto automáticamente en vim
posible duplicado de [VIM por bloques Insertar] (http://stackoverflow.com/questions/2874952/vim-blockwise-insert) – Conner
SUMA RÁPIDA DE LA RESPUESTA: Voy a poner la respuesta aquí en forma simple. Hay tantos comentarios, que este hilo se está ahogando. 1) Compruebe si tiene habilitado + visualextra en su versión de Vim, escribiendo: ver en Vim. 2) Inserta marcando primero las cosas que desea editar y luego presiona I (mayúscula i) - minúscula no funcionaré. 3) Una vez que hagas eso, es posible que parezca que solo estás insertando en la primera línea, pero cuando hayas terminado, presiona ESC yj, luego el texto se copia a las otras líneas. Así es como funciona para mí. – Zeth