git - 编辑 git 提交消息时自动进入插入模式

标签 git vim

如果我执行 git commit,当 Vim 打开时,我想立即进入插入模式。

我注意到 filetype 在编辑时被设置为 gitcommit,所以我想我可以用自动命令来实现。

au BufRead gitcommit startinsert!

虽然这不起作用,我做错了什么?

解决方案

我选择了 au FileType gitcommit execute "normal! O"| startinsert 在当前行之上添加一个新行,然后进入插入模式准备输入消息。

最佳答案

另一种方法:

export GIT_EDITOR='vim +startinsert'

或在末尾添加 ! 以从消息结尾开始(在使用 git hooks 完成消息时很有用)

export GIT_EDITOR='vim +startinsert!'

关于git - 编辑 git 提交消息时自动进入插入模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22366322/

相关文章:

git - 是否可以在 git diff 中配置临时文件夹?

git - 在 Git 存储库中,如何正确重命名目录?

vim - 如何在vimdiff创建的拆分下打开一个新窗口?

c++ - Vim, C++, 查找成员函数

vim - 如何在vim中复制到gnome桌面

git - 如何还原提交并从这些更改创建新分支?

git - 如何从 Intellij 中的 git 存储库中取消跟踪文件

vim - 如何判断 Vim session 当前使用哪种颜色方案

vim - 在插入模式下遍历文本

git - git add 的详细显示