Как отключить ключ таблицы в iTerm2

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

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


person Foredoomed    schedule 25.07.2013    source источник
comment
Когда точно? Когда строка пуста (вы еще ничего не набрали) или когда вы набираете несуществующую команду?   -  person ahilsend    schedule 25.07.2013
comment
@ahilsend: первое, но когда я набираю команду cd, клавиша Tab вызовет один пробел после пути   -  person Foredoomed    schedule 26.07.2013


Ответы (1)


Поведение Tab на пустой строке можно настроить с помощью zstyle вкладка-вставка:

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

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

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

Поэтому, если вы не хотите, чтобы он вставлял TAB, вы можете установить для него значение false:

zstyle ':completion:*' insert-tab false
person ahilsend    schedule 26.07.2013