可以自定义鱼壳的自动建议键绑定吗?

Dog*_*her 0 fish

有两个键绑定可以接受 Fish 建议: ctrl-f和向右箭头。但是这些需要使用小指和/或离开主排。

我宁愿使用更容易访问的东西,比如shift+enter. 有没有办法配置这个?我在文档中找不到任何关于更改键绑定的内容。

fah*_*aho 5

他们可以,通过使用bind命令。使用bind <sequence> <commands>,例如bind \cg accept-autosuggestion将其绑定到 control-g。将其粘贴在 config.fish 中的某个位置(假设 fish >= 3.0.0)。

要找出您的终端为组合键发送的序列(遗憾的是这些不是标准化的),请使用 fish_key_reader并按下该组合。

要找出绑定到特定组合的命令,请使用bind <sequence>. 例如bind \cf将打印bind --preset \cf forward-char(其中--preset表示这是默认绑定)。

然而, shift+enter 通常是不可能的,因为它不是由终端发送的,所以它对在其中运行的程序不可用。