Невозможно сделать обратную ВКЛАДКУ как Shift-TAB в Zsh

StackOverflow https://stackoverflow.com/questions/815686

  •  03-07-2019
  •  | 
  •  

Вопрос

Проблема: чтобы перейти назад с помощью TAB в Zsh аналогично, как в Firefox, с помощью

Shift-TAB

Пример того, что должна делать Shift-TAB

Я запускаю следующий код в терминале

ls <TAB>

Я получаю

A B C D E F G H I J K H L M N...

Я вижу следующее в Zsh, когда нажимаю TAB альтернативный текст http://dl.getdropbox.com/u/175564/smallEx.png

Я перехожу к папке J с помощью вкладки.Затем я заметил, что слишком часто нажимал клавишу tab.

Как вы можете сделать обратную ВКЛАДКУ для Zsh похоже на Shift-TAB в Firefox?

Это было полезно?

Решение

Попробуйте это:

bindkey '^[[Z' reverse-menu-complete

Если это не работает, попробуйте запустить zsh, как показано ниже (что делает setopt MENU_COMPLETE ):

zsh -Y

и попробуйте еще раз!

Другие советы

Этот документ должен дать вам хорошее объяснение:

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

Я не совсем уверен, что именно вам нужно для обратной вкладки, но у zsh действительно есть виджет отмены zle, который отменяет эффект последнего нажатого нажатия клавиши, будь то Tab или что-то еще. Используйте его, привязав его к ключу:

<*>gt; bindkey "<Ctrl-V><Shift-Tab>" undo 

означает, что вы нажимаете эти комбинации клавиш, не печатайте буквы.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top