首页 > 解决方案 > 修改 vim-fugitive Gstatus 映射

问题描述

:Gstatus窗口具有该特定缓冲区的特定映射。就我而言,我想将cc映射更改为不仅执行:Gcommit而且之后进入插入模式。

似乎用户robodendron想出了如何做到这一点,如https://github.com/tpope/vim-fugitive/issues/647所示,但我不知道他说“改变订单”是什么意思应该够了。” 另外,我会在 Git 问题页面上问这个问题,但似乎用户NicolasWebDev已经尝试过了,但没有人回复他。

我可以通过创建after/ftplugin/gitcommit.vim文件来添加映射,但修改现有映射似乎更加困难,因为映射是在设置文件类型之后定义的。

此外,我可以修改源代码映射,但我们都知道这更多的是临时修复。

标签: vimvim-fugitive

解决方案


我不确定是否尝试更改:Gstatus映射,但您可以在进入提交缓冲区时启动插入模式。

将以下内容添加到您的vimrc文件中:

augroup turbo_commit
  autocmd!
  autocmd BufEnter COMMIT_EDITMSG startinsert
augroup END

如需更多帮助,请参阅:

:h :autocmd
:h :augroup
:h BufEnter
:h startinsert

推荐阅读