在Fish中,是否可以忽略所有与Git相关的命令?

时间:2015-11-30 15:03:22

标签: git shell fish

我知道fish不记得以space开头的命令,但是如果可以添加忽略Git命令的规则?

3 个答案:

答案 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