Textmate2保存丢失焦点

时间:2012-07-23 01:57:04

标签: textmate textmate2

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

5 个答案:

答案 0 :(得分:12)

从alpha.9495开始,这样做的方法发生了变化。来自Save-On-Focus-Lost repo的自述文件:

  

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

     

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

[ ui/**.php ]
saveOnBlur = true
     

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

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

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

答案 1 :(得分:4)

TextMate 2有一个插件可以让你节省焦点丢失:Save-On-Focus-Lost,只需安装插件即可在TexMate 2中恢复功能。

答案 2 :(得分:3)

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

并添加以下行:

saveOnBlur = true

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

答案 3 :(得分:1)

插件:https://github.com/bomberstudios/Save-On-Focus-Lost.tmbundle适用于我的小牛,但是捆绑的路径与github上的说明中概述的路径不同。

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

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

答案 4 :(得分:0)

saveOnBlur设置仅适用于已保存至少一次的文件。也就是说,磁盘上存在的文件。如果您通过打开一个新的临时文件来测试它,然后键入一些内容然后再切换回来,那么该文件将不会被保存,因为磁盘上没有文件。保存临时文件然后测试。它应该工作。