使用不同的文本编辑器在mercurial下查看较旧的文件版本,而不将其设置为默认版本

使用不同的文本编辑器在mercurial下查看较旧的文件版本,而不将其设置为默认版本,mercurial,sublimetext2,tortoisehg,Mercurial,Sublimetext2,Tortoisehg,我想在mercurial版本控制下以Sublime文本查看我的文件的旧版本(无需通过ui.editorhrgc中的选项将其设置为默认编辑器) 我可以从此命令行指定其他文本编辑器吗 hg cat -r 101 mycode.py 编辑: FWIW,TortoiseHg允许您通过将编辑器添加到.hrgc中来指定编辑器。我希望在命令行中也能做到这一点 [tortoisehg] editor ="C:\Program Files\Sublime Text 2\sublime_text.exe" hg

我想在mercurial版本控制下以Sublime文本查看我的文件的旧版本(无需通过
ui.editor
hrgc
中的
选项将其设置为默认编辑器)

我可以从此命令行指定其他文本编辑器吗

hg cat -r 101 mycode.py
编辑

FWIW,TortoiseHg允许您通过将编辑器添加到
.hrgc
中来指定编辑器。我希望在命令行中也能做到这一点

[tortoisehg]
editor ="C:\Program Files\Sublime Text 2\sublime_text.exe"

hg cat
只是将文件转储到标准输出,升华文本从磁盘读取文件,因此您需要将文件临时发送到某个地方


您可以编写一个bash别名来在一瞬间完成它,但mercurial在开箱即用的情况下却无能为力。如果您检查各种Mercurial插件的sublime,您应该能够找到一些可以打开文件作为特定版本的东西。

您可以使用
--config ui.editor在命令行上指定一个编辑器=“C:\Program Files\Sublime Text 2\Sublime_Text.exe
,但
hg cat
不使用编辑器--它用于将文件发送到标准输出。