vim - 修改 vim-fugitive Gstatus 映射
问题描述
该:Gstatus
窗口具有该特定缓冲区的特定映射。就我而言,我想将cc
映射更改为不仅执行:Gcommit
而且之后进入插入模式。
似乎用户robodendron
想出了如何做到这一点,如https://github.com/tpope/vim-fugitive/issues/647所示,但我不知道他说“改变订单”是什么意思应该够了。” 另外,我会在 Git 问题页面上问这个问题,但似乎用户NicolasWebDev
已经尝试过了,但没有人回复他。
我可以通过创建after/ftplugin/gitcommit.vim
文件来添加映射,但修改现有映射似乎更加困难,因为映射是在设置文件类型之后定义的。
此外,我可以修改源代码映射,但我们都知道这更多的是临时修复。
解决方案
我不确定是否尝试更改:Gstatus
映射,但您可以在进入提交缓冲区时启动插入模式。
将以下内容添加到您的vimrc
文件中:
augroup turbo_commit
autocmd!
autocmd BufEnter COMMIT_EDITMSG startinsert
augroup END
如需更多帮助,请参阅:
:h :autocmd
:h :augroup
:h BufEnter
:h startinsert
推荐阅读
- python - 匹配两个列表的键名和值
- typescript - 使用 Typescript 从 switch case 返回的类型推断
- javascript - 使用 vue.js 按下提交后将用户重定向到不同的页面
- swift - 如何在 Catalyst 中添加 `toggleSidebar` NSToolbarItem?
- javascript - webpack的Javascript图像路径问题
- flutter - 如何在 Flutter 中获得 AppBar 标题的 shuch 效果?
- kubernetes - 入口路由api前缀问题
- c++ - 当机器人汽车使用超声波传感器检测到物体时停止机器人汽车(C++)
- python - python中的滚动累积函数
- javascript - 您如何放置上传文件的引用并能够以 HTML 格式打印文件的值?