如果我执行 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/