当我做hg commit时,它使用vi作为我的默认编辑器,如何将其更改为vim?如何使用vim而不是vi来编写提交消息?
23
A
回答
30
水银尝试选择 调用编辑提交消息的程序 尝试以下(按顺序):
- HGEDITOR环境变量
- 在[UI]部分编辑配置选项(在hgrc或与 --config ui.editor命令行选项传递)。
- VISUAL环境变量
- EDITOR环境变量
- 六,如果没有上述设置
个人而言,我宁愿只是做hg commit -m "My commit message"
5
可能设置EDITOR环境变量:EDITOR=vim
每当你犯汞,水银会造成像 /tmp/hg-editor-mX1MbE.txt一个文件,并在其上调用$ EDITOR。由于 该文件已具有内容,许多编辑器将创建一个 备份文件/tmp/hg-editor-mX1MbE.txt~或类似文件。 实际临时文件hg想要使用(/tmp/hg-editor-mX1MbE.txt) 后来被删除,但备份文件仍然存在。
2
List of ways to do it,具有不同的环境变量的最常见的是定义像HGEDITOR
,VISUAL
,或EDITOR
20
在寻找你的.hgrc文件的主目录并添加以下行:
editor=vim
应该这样做。
因此,假设您使用nano来处理这种情况。您的.hgrc文件会读这样的:
[ui]
username = Bob Jones <[email protected]>
editor=nano
很简单
相关问题
- 1. 当VI在屏幕上等待提交消息时,如何停止Git提交?
- 2. 当我编辑它(使用Vim)时,如何使提交消息中出现提交差异?
- 3. Git:如何编辑之前不是最新提交的提交的消息?
- 4. SVN与Eclipse:提交不起作用,而不是“跳过”消息
- 5. 如何使用编辑器在本地提交git消息?
- 6. 组成提交消息而不实际提交
- 7. jQuery添加而不是提醒消息
- 8. 如何使用ohmyzsh编写git commit -am“这是我的提交信息”?
- 9. 提交消息的用途是什么?
- 10. 使用git filter-branch重写作者/提交者并同时提交消息
- 11. 如何显示消息而不是NULL
- 12. 使用按钮而不是提交
- 13. 使用锚而不是提交(帖子)
- 14. 编写git提交消息时遵循的标准
- 15. svn提交消息
- 16. Launchpad提交消息
- 17. 如何使用requiredMessage属性获取警告消息而不是错误消息?
- 18. 如何退出我的git commit消息?我不是在VIM,我用了“提交-m”命令
- 19. 使用GitHub API编辑和添加提交消息到文件
- 20. WebJob消息提交总是去毒队列而不是实际队列
- 21. 如何提交提交,而不是工作目录?
- 22. 在CVS预提交钩子中使用提交消息
- 23. 如何显示来自ajax表单提交的Flash消息?
- 24. 我如何控制mosquitto_loop()来提交消息?
- 25. 如何在Struts2中使用锚而不是提交按钮?
- 26. 如何在分支之后编辑Mercurial提交消息?
- 27. 如何在Smartgit中编辑我以前的提交消息?
- 28. 如何编辑git合并的提交消息
- 29. Android:如何编写layoutAnimation而不是xml
- 30. git cherry:如何通过提交消息识别等价提交
+1。我会在hgrc中使用[ui]。无论您配置了哪种编辑器,-m当然都会工作。 – Thilo 2010-10-20 06:18:44
我在WIndows 7上没有'.hgrc'文件,但我仍然没有得到如何设置默认的提交编辑器,我会在编译时进行编辑。 – aim100k 2015-06-12 02:11:00