Команды, выполняемые из vim, не распознают псевдонимы команд bash

Я использую bash на Mac, и один из псевдонимов похож на этот

alias gitlog='git --no-pager  log -n 20 --pretty=format:%h%x09%an%x09%ad%x09%s --date=short --no-merges'

Однако когда я использую

 :! gitlog

, я получаю

/bin/bash: gitlog: command not found 

Я знаю, что могу добавить такие псевдонимы в свой .gitconfig

[alias]
    co = checkout
    st = status
    ci = commit
    br = branch
    df = diff

Однако я не хочу добавлять все мои псевдонимы bash в .gitconfig. Это не DRY.

Есть ли лучшее решение?

92
задан dreftymac 3 July 2017 в 18:30
поделиться