我可以在 Sublime Text 中使用像 Ctrl-x Ctrl-s 這樣的順序鍵綁定嗎?

我可以在 Sublime Text 中使用像 Ctrl-x Ctrl-s 這樣的順序鍵綁定嗎?

我正在嘗試 Sublime Text。我已經成為 Emacs(邪惡模式)用戶好幾年了。結果,我將Ctrl-x Ctrl-s 保存深深嵌入了我的肌肉記憶中(嵌入得如此之深,以至於當我完成一個長命令時,我有時會不小心在shell 中使用它:)) ,但似乎沒有可以透過任何方式要求 Sublime 使用多個按鍵(而不是更標準的 Ctrl 和 Ctrl-Alt 組合)來執行命令。有辦法做到這一點嗎?

答案1

只是回答如何將多個組合鍵分配給命令的主要問題:打開Preferences -> Key Bindings-User並且,如果該文件為空,請添加以下內容:

[
    { "keys": ["ctrl+x", "ctrl+s"], "command": "save" }
]

,要新增其他鍵綁定,只需在右花括號後面新增一個逗號},然後在下一行新增新的綁定 - 本質上,該檔案必須有效JSON。可以找到所有可綁定按鍵的列表這裡,該頁面的其餘部分包含有關鍵綁定的各種有用資訊。

答案2

參考 讓 Sublime Text 更強大 Emacs:

編寫這些函數集的原因是我們喜歡 Emacs,但是,它的 UI 感覺不像其他 Mac 應用程式那麼敏捷。另一方面,我們無法轉向另一個編輯器,因為許多大肆宣傳的編輯器都表示,他們不提供我們隨著時間的推移所喜愛和接受的關鍵綁定。

然後,我們找到了 Sublime Text。一個完全可自訂的編輯器,可讓您輕鬆修改所有預設行為,以便它們適合您的編輯風格。

所以,我們寫了 sublemacspro,將 Emacs 鍵綁定和 Sugar 引入 Sublime Text。儘管 Emacs 依賴插件,但我們相信用 Python 編寫新插件並以類似 Emacs 的方式將它們整合到 Sublime Text 比用 Lisp 編寫要容易得多。

Sublemacs 的主要開發現在只是 Sublime Text 3。然而,仍然有一個分支使用 ST2 的早期程式碼庫。

https://github.com/grundprinzip/sublemacspro/tree/st2

您期望 Emacs 中的鍵綁定很可能在 sublemacs 中也能正常工作

相關內容