2013-07-09 43 views
24

似乎无法在网上找到任何东西。经常花时间在同一时间编辑多个文本文档,并且松散地跟踪我编辑过的哪些文档。当我关闭时,我并不总是确定我是否有意改变或意外地编辑了文件中的某个字符。如果有一项功能可以显示自上次保存为崇高文本以来的编辑,那将非常棒。自上次保存以来的崇高文本编辑

看起来像这样一个显而易见的需求,我很惊讶,我找不到任何功能。我错过了什么,或者我是唯一有这种需求的人吗?

+0

你只是想找出_if_文件已被编辑,或者究竟是那些编辑? – MattDMo

+0

标准功能已经显示小点,James Chevalier的建议非常适合为即使侧栏已关闭但已修改的文件添加视觉提示。 @AaronAsAChimp给了我一直在寻找的东西。对文档 – Joop

回答

69

我知道这已经有一个可接受的答案,但没有必要安装FileDiffs或其他任何东西。只需右键单击修改的窗口并选择Show Unsaved Changes

窗格将显示在底部,列出了差异。没有明显的方法来解除窗格,但是Ctrl + F将再次用搜索窗格替换它。

+6

这似乎是最好的答案 - 按描述的方式工作。 (为了澄清,您在*编辑区域右键单击*) –

+30

谢谢。也可以按Esc关闭该窗格 – Joop

+8

应该有一些更明显的方法来关闭该窗口。我不会经常谷歌如何关闭窗口... – liborm

6

此行添加到您的Preferences.sublime-settings文件(如果你使用的是Mac,然后打开崇高文本2菜单 - >首选项 - >设置 - 用户):

"highlight_modified_tabs": true

这将突出显示标签有未保存的变化。

+1

自上次保存以来发生的变化迅速做了比较这是真的,但并没有真正解决这个问题,该问题试图区分具有琐碎和不平凡的未保存更改的文档。 –

+0

好点,史蒂夫。这回答“做了什么改变?”问题,但没有解决“有什么变化?”题。 –

4

您可以安装FileDiffs插件,其中有用的东西会给你一个当前(编辑)的文件和保存到磁盘的内容之间的差异。

+0

没有添加unix标准差异的说明。刚刚使用过:“cmd”:[“diff”,“$ file1”,“$ file2”] – Joop

5

您可以使用“标记已更改行”插件,该插件为具有未保存更改的行放置了一个小型标记。