将shift-tab绑定到鱼中的完全后退


14

我发现自己使用了鱼壳的自动完成功能,在其中两次按Tab或多次以浏览建议。但是后来我不小心按下了Tab键一次,我想回到以前的建议,所以我按下了shift-tab键,该键仅附加[z在命令后面。

例如,当我键入cd Dtabtab

~> cd Desktop/

我按tab,结果:

~> cd Documents/

现在,当我按时<shift+tab>,提示将变为,~> cd Documents/[Z而不是返回到所需的位置:

~> cd Desktop/

我该如何做(最好使用fish_user_key_bindings.fish文件)?该文档仅提供特殊功能complete


是否没有“撤消”之类的东西?
2015年

Answers:


1
  • 正如您所说的“文档仅提供完整的特殊功能”。您无法返回预览建议,因为该功能未实现。

  • 但是要定义新的绑定,您必须使用fish_user_key_binding函数NOT .fish file:打开您的配置文件 ~/.config/fish/config.fish

并添加:

function fish_user_key_bindings
        bind [Z complete
        end
  • 重新启动您的鱼,此绑定好的shift + tab即可完成

我不需要另一个键绑定来完成操作,我需要一个键绑定来返回之前的建议。我猜你是对的,只是没有实施...
Sebastian

-2

考虑使用zsh代替。

它的自动完成程序的确切详细信息当然可以根据您的个人喜好进行配置,但是我设置它的方式是,如果我按Tab两次,将得到一个“菜单”,可以使用Tab键或箭头键进行导航,如下所示:

ZSH完成

一旦选择了所需的条目,就可以按Enter告诉zsh这就是我想要的,或者我可以继续输入,而zsh会认为这是正确的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.