Это - раздражение, которое я имел в течение долгого времени.
(Раздел Nitpicky: Я предпочитаю 4 пробела символам табуляции. Намного легче ввести "вкладку" вместо того, чтобы объяснить это. Когда я говорю "вкладку", я имею в виду "действие, которое происходит, когда Вы нажимаете клавишу Tab", которая, вероятно, проще указана как "добавление отступа увеличения".)
Я использую smartindent при редактировании документа, где добавление отступа имеет некоторое значение. В "немых" текстовых редакторах окон я могу нажать Shift+Tab, чтобы удалить вкладку или, более соответственно, уменьшить уровень отступа текущей строки. Я не могу выяснить, как сделать это от режима редактирования в Vim; Shift+Tab, кажется, рассчитывает все равно как Вкладка.
Я знаю в Командном режиме <<
уменьшит добавление отступа. Я хочу эквивалент в режиме редактирования. Это решения, которые я нашел до сих пор и почему мне не нравятся они, в особенности можно быть ключом к ответу.
Возможно, существует опция, которую я могу установить? Возможно, я могу снова переплести стрелку влево к чему-то? (Если это требует повторного переплетения, объясните подробно; я никогда не копался в реконфигурировании (g) Vim.
Вы можете использовать Ctrl + D для резервного копирования одной позиции табуляции. Это фактически перемещает всю строку влево на одну позицию табуляции; Ctrl + T делает то же самое справа.
Обратите внимание, что эти нажатия клавиш работают только в режиме вставки (используйте << и >> для эквивалента в командном режиме).