LINUX.ORG.RU

[Vim] Значение переменной


0

0

Хочу написать функцию для 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"
т.е. вместо значения параметра подставляется его имя. Что я делаю не так?

Наверное как-то так:

exec "!git commit -m " . Comment

smh ★★★ ()

и после вот таких вот примеров, пользователи vim еще будут утверждать что elisp ужасен... ха-ха...

Cy6erBr4in ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.