Fish Shell的自动提示键绑定可以自定义吗?

时间:2019-10-28 20:20:26

标签: fish

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

我宁愿使用更容易访问的内容,例如shift+enter。有没有一种配置方式?我在文档中找不到有关更改键绑定的任何内容。

1 个答案:

答案 0 :(得分:4)

他们可以使用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,只是因为它不是由终端发送的,所以它在其中运行的程序不可用。