2013-07-25 4 views
0

Я использую zsh и iTerm2. Я всегда использую команду Tab, когда я хочу автозаполнять команду. Но если нет команды для автозаполнения, курсор будет двигаться вперед, а это не то, что я хочу.Как отключить ключ таблицы в iTerm2

Итак, есть способ отключить курсор, который движется вперед, когда никакая команда не может быть автокомедрой, спасибо.

+0

Когда именно? Когда строка пуста (вы еще ничего не набрали) или когда вы вводите команду, которая не существует? – ahilsend

+0

@ahilsend: первый, но когда я набираю ** команду cd **, клавиша Tab вызывает одно пробел после пути – Foredoomed

ответ

0

Поведение Tab на пустой строке может быть сконфигурировано zstyle insert-tab:

zstyle ':completion:*' insert-tab <VAL> 

где <VAL> может быть

  • верно [по умолчанию]: вставить TAB знак
  • ложных: выполнить завершение (список завершения содержит все команды)
  • ожидание или ожидания = значение: вставить TAB символа, если есть необработанный вход (вставка текст), в противном случае выполнить завершение

Так что если вы не хотите, чтобы он вставлял ТАБ, вы можете установить его на значение false:

zstyle ':completion:*' insert-tab false 
+0

Это работает, спасибо. – Foredoomed