2012-07-23 94 views
8

在TextMate v1中,有一個選項可以保存失去焦點。也就是說,當您切換到另一個應用程序時,您的TextMate文檔將會保存。我如何在TextMate 2中重新創建這種行爲?Textmate2保存在失去焦點

回答

4

沒有爲TextMate的2一個插件,讓您保存在焦點消失:Save-On-Focus-Lost,只需安裝插件,您將具有以下特徵:背即使在TexMate 2

+0

對於我在TM 2.0-alpha.9495(( – roody 2013-11-20 07:27:56

+0

既不適用於我)也不適用 – 2013-12-05 16:54:08

11

做到這一點的方法已經改變爲alpha.9495。從在Save-On-Focus-Lost回購的自述:

您現在可以設置saveOnBlur在.tm_properties做TextMate的保存文件丟失焦點時。
...

使用.tm_properties也可以輕鬆地針對特定的文件類型,例如一個可以使用:

[ ui/**.php ] 
saveOnBlur = true 

這則只有在UI文件夾.php文件自動保存時重點丟失。

這也非常好,因爲它可以將其設置爲項目特定設置。

但是如果你想將其設置爲全局設置,編輯文件~/Library/Application Support/TextMate/Global.tmProperties並添加行saveOnBlur = True起點附近,與特定文件類型設置任何行之前。

+0

我無法得到這個工作,我在'〜/的頂部添加了'saveOnBlur = true'。 tm_properties',重新啓動了TextMate(儘管它看起來像是修改了這個文件),當我切換到另一個標籤頁或者窗口時,文件仍然沒有保存,我對'.tm_properties'做的其他修改工作正常,三重檢查了我的TextMate的版本2.0 alpha.9547。任何想法? – Bungle 2014-06-11 15:13:04

+0

嘗試進行更改文件中的'〜/庫/ Application Support/TextMate的/ Global.tmProperties'而不是'〜/ .tm_properties'。 – kmacinnis 2014-06-11 19:06:46

+0

嗯,那也沒用,我也在'〜/中試過了。tm_properties'在文件名模式下(如您引用的示例中所示),但沒有運氣。 – Bungle 2014-06-12 01:26:43

0

saveOnBlur設置僅適用於至少保存一次的文件。也就是說,存在於磁盤上的文件。如果通過打開一個新的臨時文件進行測試,輸入一些內容然後再切換回去,文件將不會被保存,因爲磁盤上沒有文件。保存臨時文件然後測試。它應該工作。

2

編輯文件:〜/庫/ Application Support/TextMate的/ Global.tmProperties

,並添加一行:

saveOnBlur =真

的Global.tmProperties文件只在啓動時加載因此您需要保存所有更改,退出並重新運行TextMate以使其生效。

+0

此答案適用於當前版本的TextMate – 2017-03-12 12:55:30