问题:在Zsh中使用TAB向后导航,与在Firefox中类似,
Shift-TAB
Shift-TAB应该做什么
我在终端
中运行以下代码ls <TAB>
我得到了
A B C D E F G H I J K H L M N...
当我按TAB时,我在Zsh中看到以下内容 alt text http://dl.getdropbox.com/u/175564/smallEx.png
我通过TAB导航到文件夹J.然后,我观察到我经常按Tab键。
如何为Zsh 创建一个向后的TAB,类似于Firefox的Shift-TAB?
答案 0 :(得分:67)
试试这个:
bindkey '^[[Z' reverse-menu-complete
如果这不起作用,请尝试像这样运行zsh(setopt MENU_COMPLETE
执行):
zsh -Y
然后再试一次!
答案 1 :(得分:2)
本文件应该给你一个很好的解释:
简而言之,很少有终端支持移位的Tab,但您可以让终端支持“backtab”键序列,您可以配置X发送。
答案 2 :(得分:1)
我不确定你需要一个向后标签,但是zsh 确实有一个undo zle小部件,可以撤消上次按下的按键的效果,无论是Tab还是其他任何内容。通过将其绑定到密钥来使用它:
$> bindkey "<Ctrl-V><Shift-Tab>" undo
您按下这些键组合的方法,不要输入字母。
我认为这就是你所要求的,但如果没有更多的例子,我无法确定。