Как вы вставляете блок кода справа влево вверх и вниз?vim question: tabbing block code
ответ
Мой любимый способ - выбрать блок кода (с обычным режимом [V]), затем нажмите> или <.
Если вы хотите переместить несколько раз, 2> или 3>, чтобы повторить его.
Если у вас недостаточно вкладок (или слишком много вкладок), введите «gv», чтобы повторно выбрать свой выбор и повторите попытку.
Чтобы переместить блок кода, выберите его в режиме [V], а затем нажмите «d». Это операция «Вырезать».
Затем переместите курсор в нужное место и нажмите «p». Это операция «Вставить».
Вы также можете попробовать выполнить автоматическое табуляцию блока кода, выбрав его с помощью [V] isual line mode и нажав «=».
Страница «Indenting source code» должна предоставить вам всю необходимую информацию.
В командном режиме:
>
Как и любой другой команды можно предварять номер строки, которую вы хотите, чтобы он применяется:
+ + >
Будет ли «вкладка» 22 линии.
Press ., если вы хотите, чтобы «повторно вкладка»
Для отступа внутреннего блока, содержащего курсор, сделайте следующее: >iB
Для отступа внутреннего блока, включающих в вмещающих скобках, сделайте следующее: >aB
Вы можете заменить «>» с '<' с отступом влево.
К автоиндексу нажмите == (или = если вы выделили текст).
Я использую удобный перенос для визуального режима, который позволяет отступы от текста несколько раз, сохраняя выбранный текст. Подобно тому, как некоторые IDE позволяют выбирать и удалять вкладку (или shift-tab) в отступ.
Добавьте следующие строки в .vimrc
" Pressing <or> will let you indent/unident selected lines
vnoremap < <gv
vnoremap > >gv
Также вы можете использовать == иметь ВЬЕШЬ попытаться определить правильные отступы автоматически. Он будет работать на любой строке, просто разместив курсор там и нажав ==, или вы можете сделать фантазийные вещи, например, выбрать весь файл и нажать ==, чтобы исправить все отступы (работает чудеса на html, сгенерированные редакторами wysiwyg).
Просто зайдите в визуальном режиме набрав V, а затем использовать < или символ> :)
- 1. ruby block question loop variables
- 2. iphone - Block input variables question
- 3. Magento - Code Question
- 4. Binding in code question
- 5. Excel code question
- 6. vim: wrap question
- 7. Sandcastle Generate Code Block
- 8. Objective C block code
- 9. Bash Code Block Синтаксис раскраски
- 10. OpenMp и Code Block 16?
- 11. function return code block query
- 12. rerun ipython cpaste code block
- 13. Escape if statement/code block?
- 14. STL list_iterator code question (STL 4.0.0)
- 15. Erlang - Math and Code Elegance Question
- 16. Событие отладки Powershell -Action code block
- 17. Else block in php code не работает
- 18. debug c program in code :: block 13.12
- 19. markdown code block indent не работает
- 20. Eclipse/Code :: Block не запускает приложение
- 21. Code :: Block не создает отладочную сборку?
- 22. autocompletion python code in vim
- 23. Vim Code Folding for Scilab
- 24. Vim Block Comments Синтаксис Раскраска несогласован
- 25. Используйте VIM Visual Block для объединения блоков
- 26. Поведение Tabbing в WebForms
- 27. Tabbing в Python?
- 28. LaTeX tabbing overlap
- 29. UITextField Tabbing Issues
- 30. Roundcube Вход в "Tabbing"
HTTP: // StackOverflow.com/questions/442302/tabbing-selected-section-in-vim –
Что вы имеете в виду вверх и вниз? –
сказать, что у меня есть блок кода, и я хочу переместить его [несколько строк] вниз – vehomzzz