9

在 TextMate v1 中,有一个选项可以保存失去焦点。也就是说,当您切换到另一个应用程序时,您的 TextMate 文档会保存。如何在 TextMate 2 中重新创建此行为?

4

5 回答 5

15

从 alpha.9495 开始,执行此操作的方法已更改。来自Save-On-Focus-Lost存储库的自述文件:

您现在可以在 .tm_properties 中设置 saveOnBlur 以在失去焦点时使 TextMate 保存文件。
...

使用 .tm_properties 还可以轻松定位特定文件类型,例如可以使用:

[ ui/**.php ]
saveOnBlur = true

当焦点丢失时,这将只有 .php 文件在 ui 文件夹中自动保存。

这也非常好,因为它可以将其设置为特定于项目的设置。

但是,如果您想将其设置为全局设置,请编辑文件~/Library/Application Support/TextMate/Global.tmProperties并将该行添加saveOnBlur = True到开头附近,在任何具有文件类型特定设置的行之前。

于 2014-06-05T22:31:13.220 回答
5

编辑文件:~/Library/Application Support/TextMate/Global.tmProperties

并添加以下行:

saveOnBlur = true

Global.tmProperties 文件仅在启动时加载,因此您需要保存所有更改,退出并重新运行 TextMate 以使其生效。

于 2016-12-30T01:02:53.020 回答
4

TextMate 2 有一个插件可以让您保存焦点丢失:Save-On-Focus-Lost,只需安装该插件,即使在 TexMate 2 中您也将恢复该功能。

于 2012-07-29T08:11:56.297 回答
1

该插件:https ://github.com/bomberstudios/Save-On-Focus-Lost.tmbundle在小牛队中为我工作,但捆绑包的路径与 github 上的说明中概述的路径不同。

我认为捆绑安装在:TextMate2 中的 /Library/Application Support/Avian/Bundles

在那里克隆捆绑包(git clone https://github.com/bomberstudios/Save-On-Focus-Lost.tmbundle.git)工作正常。

于 2014-01-09T10:10:59.910 回答
0

saveOnBlur 设置仅适用于至少保存过一次的文件。即,存在于磁盘上的文件。如果你通过打开一个新的临时文件来测试它,输入一些东西然后切换回来,文件将不会被保存,因为磁盘上没有文件。保存临时文件然后测试。它应该工作。

于 2014-06-19T02:39:32.550 回答