[英]How to create macro in sublime text 3 with saveAs and close file command?
我需要將許多HTML文件的編碼更改為UTF8(從Windows 1252)。 我在Windows 8上使用Sublime text3。因此,我認為創建宏將非常有效,在該宏中我只需要兩個命令“ Save with Encoding-UTF8”和“ Close file”。 但是,當我嘗試記錄宏時,不會記錄這些命令。 所以我需要使用宏命令手動創建json文件,但我不知道如何。
我不確定是否可以使用宏來完成此操作,也許這些命令超出了宏的范圍(例如, 窗口命令而不是視圖命令?),但是我設法使其用作插件…
將以下內容另存為$PATH_TO_SUBLIME_DATA/Packages/SaveAs-UTF8.py
import sublime, sublime_plugin
class SaveAsUtf8Command(sublime_plugin.WindowCommand):
def run(self):
self.window.run_command("save", {"encoding": "utf-8" })
self.window.run_command("close")
要通過“ Command Option Shift 8”觸發命令,請將以下內容添加到Sublime Text > Preferences > Keybindings - User
文件:
[
{ "keys": ["super+option+shift+8"], "command": "save_as_utf8"}
]
如果您願意,我已將其保存為要點: https : //gist.github.com/9505499
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.