Vim Smart Tabbing

В emacs всякий раз, когда нажимается tab, курсор перемещается в соответствующее место в текущей строке. Однако в vim этого не происходит, вкладка имеет заданную длину и будет заходить так далеко каждый раз, когда я нажимаю tab. Есть ли способ включить "умное табулирование" в vim?

3 ответа

Решение

Я не совсем уверен, какое поведение вы ожидаете, но это, вероятно, это так.

:set smarttab

Также рассмотрите установку:

:set smartindent
:set autoindent

Я предполагаю, что ваш вопрос заключается в следующем. У вас есть текст как:

Это строка 1

$ (много пробелов) Это строка 2

Это строка 3

Теперь вы находитесь в обычном режиме, ваш курсор находится после $, и вы хотели бы получить его прямо перед T. Если это так, просто нажмите "w" (чтобы пройти "w"), и вы достигнете своей цели.

Возможно, вы просто хотите использовать == для автоматического отступа текущей строки.

Другие вопросы по тегам