터미널 명령을 호출 할 내 .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는 문서를 매우 유용하게 만들고 싶어한다.
타이
': help'에 대해 알고 있습니까? ': help system()'은'system()'함수에 대한 문서를 보여줍니다. ': help shell'은'shell' 명령에 대한 문서를 제공하고 바로 아래에'!'명령에 대한 문서를보실 수 있습니다. –
관련된 메모에서 쉘 명령을 사용하려는 목적이 git과 상호 작용하는 것이라면 '도망자'또는 VCSCommand와 같은 git 관련 Vim 플러그인 중 하나를 사용하는 것이 훨씬 낫습니다. 도망자 페이지 링크 : http://www.vim.org/scripts/script.php?script_id=2975 –