2012-08-05 39 views
2

我正在設置我自己的鍵盤映射,並想知道是否有設置鍵來切換正在處理的文件類型的選項。因此,例如,如果我有一個普通的純文本文件,並希望它是一個CSS文件,我會有一個鍵盤映射將文檔類型更改爲CSS。可能?如果是這樣,請向我解釋你是如何做到這一點的。鍵盤圖崇高文本2文件類型?

羅布

+2

CTRL + SHIFT + P,輸入「CSS」,ENTER也應該這樣做。 – Strelok 2012-08-06 05:05:04

+0

這對我來說是最好的解決方案,因爲它更容易用於各種文件。下面看起來有趣,但需要一些時間才能真正掌握。我不明白我怎麼能把這個標記爲答案? – pertrai1 2012-08-06 12:29:33

+0

我會將其作爲答案移動,以便其他人可以看到它,並且可以將其標記爲已接受的答案。 – Strelok 2012-08-06 12:32:55

回答

5

雖然個別的快捷方式很好,但它需要編輯配置文件,最重要的是要記住爲每個sytax創建的所有快捷方式。

在它可能會更有用通過命令調色板快速訪問所需的格式轉換文件格式的情況下:

  • CTRL + SHIFT + P彈出Command Palette
  • 類型CSS突出Set Syntax: CSS命令
  • ENTER

這很棒,因爲它提供了對所有可用格式的快速訪問。開始輸入set syntax...並顯示所有可用的格式。

6

此鍵綁定將是:

{ 
    "keys": ["YOUR_SEQUENCE"], 
    "command": "set_file_type", 
    "args": {"syntax": "Packages/CSS/CSS.tmLanguage"} 
} 

如何發現命令名稱:

  • 打開控制檯
  • 類型sublime.log_commands(True)
  • 轉到開放標籤
  • 打開命令調色板和類型Set Syntax: CSS

命令的名稱和它需要的參數應該被記錄到控制檯。從那裏你只需把它放在正確的JSON語法中。

+0

嗨@BoudinCode,感謝您的提示,但是我怎樣才能綁定像'command + shift + p,type snippets'這樣的命令呢,我知道,只需列出片段?非常感謝 ! – dfang 2013-05-28 02:00:00

+0

@BoundinCod如果你輸入command + shift + p,你可以輸入snippet並查看列表 – jasonleonhard 2014-12-31 03:59:20