在TextMate v1中,有一个选项可以保存丢失的焦点。也就是说,当您切换到另一个应用程序时,您的TextMate文档将保存。如何在TextMate 2中重新创建此行为?
答案 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设置仅适用于已保存至少一次的文件。也就是说,磁盘上存在的文件。如果您通过打开一个新的临时文件来测试它,然后键入一些内容然后再切换回来,那么该文件将不会被保存,因为磁盘上没有文件。保存临时文件然后测试。它应该工作。