2011-12-11 57 views
6

如何將Open Recent或「打開最後一個文件」映射到鍵盤快捷方式?Sublime Text 2 - 最近打開的鍵綁定?

這是迄今爲止我可憐的嘗試:

{ "keys": ["super+shift+r"], "command": "open_recent"} 

我試圖尋找在控制檯(按Ctrl-`),而使用打開最近使用的,但它不顯示任何內容。

一般來說,人們如何去添加鍵綁定?有沒有更適合這個問題堆棧溢出的地方?

謝謝!

回答

3

應將鍵綁定添加到用戶鍵綁定首選項。添加到默認設置也將起作用,但是當安裝新版本的Sublime Text 2時,這些設置將被覆蓋。

您的嘗試匹配Sublime Text鍵綁定的一般結構,但「open_recent」不是有效的命令。從我在文檔中可以找到的內容中,我認爲「打開最近」菜單可以跟蹤不同的文件名,然後調用任意文件選擇的打開方式,而不是調用open_recent命令。

如果沒有辦法獲取最新文件的名稱,您可以編寫一個擴展程序來跟蹤最近的文件,然後打開它,但這可能是一個非常糟糕的解決方案。

+0

我擔心這可能是真的。謝謝(你的)信息! –

1

該命令是reopen_last_file。所以,你應該加入這樣的事情:

{ "keys": ["ctrl+shift+r"], "command": "reopen_last_file" }, 

小PS:我使用的是ctrl+shift+t,以便重開最後一個文件的快捷方式是跨瀏覽器,IDE和編輯一致。

+1

是不是默認映射到Cmd-Shift-T的東西? - {「keys」:[「super + shift + t」],「command」:「reopen_last_file」}。我寫了這個問題已經有一段時間了,但我認爲我是在實際的「打開最近」菜單之後。我想只要打了一堆Cmd-Shift-T就足以找到你正在尋找的任何東西。也許我在寫這個問題的時候並不知道。雖然謝謝! –

+0

嗯,這是'ctrl + shift + t'在我的默認(Windows).sublime-keymap'文件中。如果您正在查找的功能有命令(顯示最近文件的列表),則應該可以將其分配給鍵盤映射。但是我無法使用命令面板('ctrl + shift + p')找到這樣的函數。 –

+0

這裏是最好的答案 感謝您的時間和精力 –