我通常将 VIM 用于几乎所有与编码相关的事情。
我已经配置了我的环境,所以 Subversion 会在我执行时打开 VIM 来编辑提交消息svn commit
。如果我关闭 VIM 而不保存提交消息(例如:):qa!
,它将被丢弃,并且提交操作被中止。
如果我保存并关闭 VIM,则提交操作将开始。
如果提交失败,我有一些 SVN 提交消息似乎保存在 /tmp/ 中,文件名如 svn- ** .tmp。
在 VIM 中编写提交消息时,提交消息的文件名似乎为 svn-commit.1.tmp。我希望能够为我的下一次 SVN 提交恢复此消息。典型的用例是:
- 我试图承诺;在 VIM 中完成写入消息
- 提交失败
- 我解决了这个问题(例如
svn update
:) - 现在我想
svn commit
再次尝试将上一条消息预加载到 VIM 中
感谢您的帮助。