[英]Textmate2 save on lost focus
在TextMate v1中,有一个选项可以保存丢失的焦点。 也就是说,当您切换到另一个应用程序时,您的TextMate文档将保存。 如何在TextMate 2中重新创建此行为?
从alpha.9495开始,这样做的方法已经改变。 来自Save-On-Focus-Lost回购的自述文件:
您现在可以在.tm_properties中设置saveOnBlur,以便在焦点丢失时使TextMate保存文件。
...使用.tm_properties还可以轻松定位特定的文件类型,例如可以使用:
[ ui/**.php ] saveOnBlur = true
这样,当焦点丢失时,ui文件夹中的.php文件只会自动保存。
这也非常好,因为它可以将其设置为项目特定的设置。
但是,如果要将其设置为全局设置,请编辑文件~/Library/Application Support/TextMate/Global.tmProperties
并在开头之前添加行saveOnBlur = True
,然后在具有特定于文件类型的设置的任何行之前添加。
TextMate 2有一个插件可以让你节省焦点丢失: Save-On-Focus-Lost ,只需安装插件即可在TexMate 2中恢复功能。
编辑文件:〜/ Library / Application Support / TextMate / Global.tmProperties
并添加以下行:
saveOnBlur = true
Global.tmProperties文件仅在启动时加载,因此您需要保存所有更改,退出并重新运行TextMate以使其生效。
插件: 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 )工作正常。
saveOnBlur设置仅适用于已保存至少一次的文件。 也就是说,磁盘上存在的文件。 如果您通过打开一个新的临时文件来测试它,然后键入一些内容然后再切换回来,那么该文件将不会被保存,因为磁盘上没有文件。 保存临时文件然后测试。 它应该工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.