如何默认接受补丁选择?
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。
我开始使用 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。