¿Cómo se tabula un bloque de código, a la derecha hacia la izquierda, hacia arriba y hacia abajo?pregunta vim: tabbing un bloque de código
Respuesta
Mi manera favorita es seleccionar su bloque de código (con el modo de línea normal [V] normalmente), luego presione> o <.
Si desea tabular más de una vez, 2> o 3> repítalo.
Si no tabuló lo suficiente (o pestañas demasiado), escriba "gv" para volver a seleccionar su selección y vuelva a intentarlo.
Para mover un bloque de código, selecciónelo con el modo de línea real [V] y luego presione "d". Esta es la operación "Cortar".
Luego mueva el cursor al lugar que desea que vaya, y presione "p". Esta es la operación "Pegar".
También puede intentar tabular automáticamente un bloque de código seleccionándolo con el modo de línea real [V] y presionando "=".
La página "Indenting source code" debe darle toda la información que necesita.
En el modo de comando:
>
Como cualquier otro comando que podría anteponer el número de línea que desea tienen que aplicar:
+ + >
Will "tab" 22 líneas.
Presione . si quiere "volver a la pestaña"
para sangrar el bloque interno que contiene el cursor, hacer: >iB
para sangrar el bloque interno incluidas las llaves que encierran, hacer: >aB
Puede reemplazar '>' con '<' para sangrar a la izquierda.
Para autodefinir, presione == (o = si tiene texto resaltado).
Utilizo una práctica reasignación para el modo visual que permite sangrar el texto varias veces mientras se mantiene el texto seleccionado. Similar a cómo algunos IDEs le permiten seleccionar y presionar la pestaña (o la tecla Mayús) para sangrar.
Añadir lo siguiente a su .vimrc
" Pressing <or> will let you indent/unident selected lines
vnoremap < <gv
vnoremap > >gv
También puede utilizar == tener vim tratar de determinar la sangría correcta de forma automática. Funcionará en cualquier línea de compra simplemente colocando el cursor allí y presionando == o puede hacer cosas extravagantes como seleccionar todo el archivo y presionar == para corregir todas las sangrías (funciona de maravilla en html generado por los editores de wysiwyg).
Sólo ve en modo de escritura visual v y luego usar el < o carácter> :)
- 1. vim smart tabbing
- 2. Tabbing selección visual en VIM
- 3. ¿Cómo sangrado exclusivamente un bloque de código en vim?
- 4. Cómo comentar un bloque de código Python en Vim
- 5. ¿Cómo seleccionar el bloque de código Python usando Vim?
- 6. Cómo sangrar automáticamente un bloque en vim
- 7. ¿Hay un bloque deshacer en VIM?
- 8. ¿Cómo tirar de un bloque completo en Vim?
- 9. ¿Tabbing entre proyectos de Xcode?
- 10. vim sangrando un bloque de código hacia adentro y hacia afuera
- 11. reutilizar un bloque de código en YAML
- 12. pasa a la pregunta/bloque finally
- 13. Vim: cambiar/borrar hasta el final de un "bloque"
- 14. WPF Toolkit Datagrid - Custom Tabbing
- 15. Comentando/Descomponiendo un bloque de código Python en TextWrangler
- 16. Pregunta sobre las declaraciones de bloque de código anidado en Razor
- 17. Color de fondo completo que resalta el bloque de código en Vim
- 18. vim: cómo seleccionar el bloque pegado
- 19. Tabbing entre botones de radio en VB6
- 20. Limitación del alcance de búsqueda para el código en Vim
- 21. Emacs Modo ESS - Tabbing para comentario Región
- 22. CTP5 EF Código primera pregunta
- 23. bloque de código de desconexión de ASP.NET
- 24. Finalización del código Vim
- 25. ¿Imprime el código real de Ruby de un bloque?
- 26. Ocultar un bloque de código C++ de Intellisense
- 27. Imprimir el código fuente de un bloque de Ruby
- 28. La mejor manera de modularizar un bloque de código JSP
- 29. ¿Cómo formatear un bloque de código dentro de una presentación?
- 30. Cómo sustituir un bloque de HTML con otro bloque de código HTML con jQuery
http: // stackoverflow.com/questions/442302/tabbing-selected-section-in-vim –
¿Qué quiere decir arriba y abajo? –
dicen que tengo un bloque de código y quiero moverlo [unas pocas líneas] hacia abajo – vehomzzz