Невозможно сделать обратную вкладку как Shift-TAB в Zsh - PullRequest
26 голосов
/ 03 мая 2009

Проблема: для перехода назад с помощью 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?

Ответы [ 3 ]

68 голосов
/ 09 мая 2009

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

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

Если это не работает, попробуйте выполнить zsh следующим образом (что делает setopt MENU_COMPLETE):

zsh -Y

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

2 голосов
/ 08 мая 2009

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

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

1 голос
/ 08 мая 2009

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

$> bindkey "<Ctrl-V><Shift-Tab>" undo 

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

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

...