我知道fish不记得以space
开头的命令,但是如果可以添加忽略Git命令的规则?
答案 0 :(得分:5)
受mnagle's answer的启发,但具有鱼类特征:
如果您为git
添加abbreviation到" git
",那么fish会在每个git命令之前为您插入一个空格!
abbr -a git ' git'
答案 1 :(得分:0)
这个黑客怎么样:alias git=" git"
答案 2 :(得分:0)
这是一个核选项,但它可能是你最好的选择:
function git
command git $argv
set history_items (history --search --prefix git)
for item in $history_items
history --delete $item
end
end