Как я могу расположить с отступом несколько строк и отступа “назад”, в gvim?

Я просто изучаю энергию (через gvim, я раньше был Блокнотом ++ пользователь), и еще не нашли, как сделать 2 вещи:

  1. Как я могу расположить ряд с отступом строк x право пробелов/вкладок? В Блокноте ++, например, я просто выделяю строки, я нуждаюсь и нажимаю клавишу 'Tab'.
  2. Кроме того, есть ли способ переместиться назад эквивалентный "Shift+Tab" в Блокноте ++?

Спасибо

5
задан 03.03.2011, 01:17

3 ответа

Запустите в первой строке, которую Вы хотите расположить с отступом, затем нажать> и ввести количество строк, которые Вы хотите расположить с отступом и нажать> снова (для 10 строк, которые Вы нажали бы> 10>) не сделать отступ, Вы будете просто использовать <вместо> (<10 <)

7
ответ дан 07.12.2019, 16:56

Что Вы хотите,> и <команды, видят":help shift-left-right".

Можно использовать эти команды несколькими способами, но так как Вы конкретно упомянули, что выделились, можно просто использовать мышь или клавиатуру для выделения строк, которые Вы хотите сместить/не сместить и нажать> или <.

Вместо того, чтобы использовать визуальный режим (выделение) можно обеспечить количество и>> или <<. Например, 3>> расположит с отступом текущую строку и две строки ниже его.

3
ответ дан 07.12.2019, 16:56

Предпочтительный подход должен позволить энергии выполнить автодобавление отступа. Не забывайте это в своем .vimrc:

set ai
filetype indent on

Затем при открытии файла, плохо расположенного с отступом можно затем использовать = команда (в сочетании с движением, например. gg=G повторно располагать целый файл с отступом, == повторно располагать текущую строку с отступом, =i{ повторно располагать ток с отступом {} блок, и т.д.).

>> и << существуйте действительно, начиная со старого и простого vi, но они являются действительно громоздкими для реального выражения и долгосрочного редактирования.

3
ответ дан 07.12.2019, 16:56

Теги

Похожие вопросы