Vim Smart Tabbing
В emacs всякий раз, когда нажимается tab, курсор перемещается в соответствующее место в текущей строке. Однако в vim этого не происходит, вкладка имеет заданную длину и будет заходить так далеко каждый раз, когда я нажимаю tab. Есть ли способ включить "умное табулирование" в vim?
3 ответа
Я не совсем уверен, какое поведение вы ожидаете, но это, вероятно, это так.
:set smarttab
Также рассмотрите установку:
:set smartindent
:set autoindent
Я предполагаю, что ваш вопрос заключается в следующем. У вас есть текст как:
Это строка 1
$ (много пробелов) Это строка 2
Это строка 3
Теперь вы находитесь в обычном режиме, ваш курсор находится после $, и вы хотели бы получить его прямо перед T. Если это так, просто нажмите "w" (чтобы пройти "w"), и вы достигнете своей цели.
Возможно, вы просто хотите использовать ==
для автоматического отступа текущей строки.