4

Я недавно установил vim7.3, используя " --with-features=big ", потому что мне нравятся почти все эти функции. Однако, одна вещь, которая мне не нравится, - это завершение табуляции: в обычном режиме, если вы нажмете на табуляцию, vim "интеллектуально" начнет всестороннее завершение, если вы находитесь рядом со словом.

Теперь я использую плагин Smart Tabs, и мне нужно, чтобы моя клавиша Tab не была заполнена автоматически. Тем не менее, мне нравятся все остальные функции --with-features=big , и я не хочу переходить к « --with-features=normal », что не влияет на мою клавишу табуляции.

Кто-нибудь знает, как отключить завершение табуляции при компиляции vim --with-features = огромный?

2 ответа2

5

Вы можете попробовать эту команду, чтобы узнать, что сопоставило клавишу Tab в режиме вставки:

:verbose imap <tab>

и вы можете получить подсказку для решения проблемы.

3

[Скопировано из моего комментария.]

В обычном режиме <tab> переходит к следующей более новой записи в списке переходов. На это поведение не влияет ни одна функция Vim. В режиме вставки <tab> вставляет символ <tab>. Если вы видите другое поведение, оно вызвано вашим ~/.vimrc или плагином. Чтобы узнать, где отображается <tab>, выполните

:verbose nmap <tab>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .