所以我最近对 Neovim/Spacevim 非常熟悉,这真是太棒了!
我正在设置一些个人键绑定和命令以及你有什么,目前正在研究 Git 的东西。
来自使用 VSCode 和 iTerm2,当想要从任何分支切换到主分支或master
主分支时,我有一个别名,如下所示:main
alias gcom=git checkout $(git_main_branch)
我可以gcom
在终端输入,它会自动切换到主分支。不幸的是,在 Neovim 中,git_main_branch
这不是一回事,所以我试图找出一个等价物,我可以在其中执行类似输入:Gcom
Neovim 命令提示符的操作,然后切换到主分支。
init.vim
我试图在我的文件中设置这样的功能(我已经coc
安装了所有相应的 Git 插件,包括fugitive
):
function! GitCheckoutMain()
let gitMainBranch = system('git_main_branch')
execute "normal! :Git checkout" . gitMainBranch
endfunction
然后设置一个命令
command! Gcom :call GitCheckoutMain()
但这并不能解决问题。有谁知道我如何用 Neovim 完成这个任务?谢谢!