如何默认接受补丁选择?

How to accept the patch choice by default?

我开始使用 fish,虽然它看起来非常好,但我想自定义一项功能。从一个简单的提示开始,如果我输入例如 cd 我得到

/etc/firehol 是自动建议的,但如果我想接受这个选择,我必须键入 End 将光标移动到最后,然后 Enter.

有没有办法直接使用Enter,即接受显示的选择?

事实上我有一个显示但不显示的命令 运行 因为它在某种程度上让我感到不安(可能是因为我已经习惯了 bash

有更多的绑定可以接受建议 - 所有移动光标的 (IIRC) 绑定都将至少接受其中的一部分。

一个是 Ctrl-F ("forward-char"),它将接受所有内容。

如果你真的想有一个绑定接受然后执行,你可以绑定"accept-autosuggestion"和"execute",即bind \cs 'commandline -f accept-autosuggestion execute'绑定到Ctrl-S。