我想編寫一個函數,我可以添加到我的.vimrc文件中,該文件將調用終端命令,然後將其綁定到<leader>u
。從VIM運行終端命令?
我似乎無法讓它工作壽。我相信我可以使用system()函數,但只有很少的文檔可用,我似乎無法使它工作。
有問題的終端命令是'git push origin master'。
我知道有插件可用於git,但我不尋找任何這些,只是一個簡單的函數來綁定一個終端命令到一個組合鍵。
function gitPush()
system("git push origin master")
endfunction
:nmap <leader>u :call gitPush()
我知道這是waaay out,但vim似乎並不想讓文檔非常可用。
泰
你知道':help',對吧? ':help system()'顯示'system()'函數的文檔。 ':help shell'爲你提供'shell'命令的文檔,在它下面你會看到'!'命令的文檔(你可能想要的)。 – 2010-12-19 23:29:59
在相關說明中,如果您希望使用shell命令的目的是與git進行交互,那麼使用git相關的Vim插件(比如'fugitive'或VCSCommand)會更好。以下是逃犯頁面的鏈接:http://www.vim.org/scripts/script.php?script_id=2975 – 2010-12-19 23:58:14