在 fish shell 提示后清除所有内容?

Clear everything after prompt in fish shell?

我想进行键绑定,简单地清除我在提示后输入的所有内容,直到结束。与 Ctr+c 相同的行为,但没有将 ^C 字符附加到当前行和换行符的末尾。不知何故可行吗?

试试这个:

function clear_to_end
  commandline (commandline --cut-at-cursor)
end
bind \cc clear_to_end

这会将命令行设置为当前命令行,在光标处截断。

你可能想要 Ctrlu and/or Ctrlk

Ctrl-u 删除从光标到输入开始(提示)的字符
Ctrl-k 删除从光标到行尾的字符。

可以使用 Ctrly

粘贴(抽出)删除的字符