gpt4 book ai didi

vim - 从 VIM 运行终端命令?

转载 作者:行者123 更新时间:2023-12-04 19:51:40 25 4
gpt4 key购买 nike

我希望编写一个函数,我可以将其添加到我的 .vimrc 文件中,该文件将调用终端命令,然后将其绑定(bind)到 <leader>u .

不过我似乎无法让它工作。我相信我可以使用 system() 函数,但可用的文档很少,我似乎无法让它工作。

有问题的终端命令是“git push origin master”。

我知道有可用于 git 的插件,但我不是在寻找任何这些插件,只是一个将终端命令绑定(bind)到组合键的简单函数。

function gitPush()
system("git push origin master")
endfunction
:nmap <leader>u :call gitPush()

我知道这已经过时了,但 vim 似乎不想让文档非常可用。

最佳答案

function GitPush()
!git push origin master
endfunction

是在子shell中运行命令的方式。

编辑:用户定义的函数也必须以大写字母开头;)

关于vim - 从 VIM 运行终端命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4485728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com