问题: 在 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 中看到以下内容替代文本 http://dl.getdropbox.com/u/175564/smallEx.png

我通过 TAB 导航到文件夹 J。然后,我发现我按 Tab 键的次数太多了。

如何为 Zsh 制作向后 TAB 类似于 Firefox 的 Shift-TAB?

有帮助吗?

解决方案

试试这个:

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

如果这不起作用,请尝试像这样运行执行zsh( setopt MENU_COMPLETE ):

zsh -Y

然后再试一次!

其他提示

这篇文档应该给你一个很好的解释:

简而言之,很少有终端支持移动 Tab,但您也许可以让您的终端支持“backtab”键序列,您可以配置 X 发送该序列。

我不确定你需要一个向后标签,但是zsh 确实有一个undo zle小部件,可以撤消上次按下的按键的效果,无论是Tab还是其他任何内容。通过将其绑定到密钥来使用它:

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

您按下这些键组合的方法,不要输入字母。

我认为这就是你所要求的,但如果没有更多的例子,我无法确定。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top