我认为当你只需在命令行输入而不输入任何内容时,运行一些东西会很酷.这样做是一种不寻常的事情我不知道在哪里看,以及如何接近它.
你知道我怎么能这样做吗?也许在提示中运行一些东西......但只有当没有输入时.
希望有人有想法或知道.我个人使用鱼,但我会对任何主流贝壳,bash,zsh感到好奇.
谢谢!
PS或者,有没有办法像ctrl-R那样输入搜索字符串.你可以为ctrl-something添加一个钩子吗?
在fish中,您可以通过为返回设置自定义绑定来执行此操作,如果命令行为空,则修改命令行:
function replace_command string length --quiet (commandline) or commandline "echo hello world" commandline -f execute end bind \n replace_command bind \r replace_command
echo hello world
如果您使用空命令行按return,则会运行此命令.
(查看fish_user_key_bindings
你是否不确定bind
陈述应该去哪里).