ターミナルコマンドを呼び出す.vimrcファイルに追加できる関数を書き、それを<leader>u
にバインドします。VIMから端末コマンドを実行しますか?
私はそれを仕事に得ることができないようです。私はsystem()関数を使うことができると信じていますが、利用可能なドキュメントはほとんどなく、動作させることはできません。
問題のターミナルコマンドは 'git push origin master'です。
私はgitで利用できるプラグインがあることを知っていますが、私はこれらを探しているわけではなく、ターミナルコマンドをキーの組み合わせにバインドする単純な関数です。
function gitPush()
system("git push origin master")
endfunction
:nmap <leader>u :call gitPush()
これはわかりませんが、vim does notはドキュメントを非常に利用可能にしたいと思うようです。
Tyが
あなたは ':help'について知っていますよね? ':help system()'は 'system()'関数のドキュメントを示しています。 ':help shell'は' shell'コマンドのドキュメントを提供しています。そのすぐ下に '!'コマンドのドキュメントがあります。 –
関連するメモで、シェルコマンドを実行する目的がgitとやりとりする場合は、git関連のVimプラグイン(fugitiveやVCSCommandなど)を使うほうがずっと良いでしょう。逃亡のページへのリンク:http://www.vim.org/scripts/script.php?script_id=2975 –