Хочу написать функцию для Vim'а, которая делает коммит текущего git'овского репозитария:
function PushGit(Comment)
:!git add .
:!git commit -m a:Comment
:!git push origin master
endfunction
Вызываю, например, так:
:call PushGit("commit")
однако в результате выполняется команда
git commit -m a:Comment
вместо
git commit -m "commit"
т.е. вместо значения параметра подставляется его имя. Что я делаю не так?