我在使用bash时经常使用$ sudo !!
。改用鱼后,我注意到这不再起作用。由于搜索引擎不支持搜索特殊字符,因此我个人很难解决这一问题。我想我只需要在配置中添加/更改一行,但是我不知道那会是什么。
答案 0 :(得分:2)
答案 1 :(得分:0)
例如:
function bind_bang
switch (commandline -t)
case "!"
commandline -t $history[1]; commandline -f repaint
case "*"
commandline -i !
end
end
function bind_dollar
switch (commandline -t)
case "!"
commandline -t ""
commandline -f history-token-search-backward
case "*"
commandline -i '$'
end
end
function fish_user_key_bindings
bind ! bind_bang
bind '$' bind_dollar
end
funcsave bind_bang bind_dollar fish_user_key_bindings
答案 2 :(得分:0)
最简单的方法是安装Fisher软件包管理器;然后安装软件包!!,例如:
cache-and-network
p.s。
您不仅可以重新使用!! (使用最后一个命令),还有!$(最后一个命令参数。)
您还可以通过较旧的安装程序omf使用该插件。
当您具有易于使用的包管理器(如Fisher)时,为什么要重新发明轮子。
答案 3 :(得分:0)
一个古老的问题,但令我惊讶的是,没有提到鱼壳的“ pre-pend sudo”键绑定。
使用默认键绑定,sudo !!
可以通过up arrow
alt+s