Luk*_*ydo 1 macros command sublimetext sublimetext3
我需要将许多html文件的编码更改为UTF8(来自Windows 1252).我在Windows 8上使用Sublime text 3.所以我认为创建宏将非常高效,我只需要在宏"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")
Run Code Online (Sandbox Code Playgroud)
要使用"Command Option Shift 8"触发命令,请将以下内容添加到您的Sublime Text > Preferences > Keybindings - User文件中:
[
{ "keys": ["super+option+shift+8"], "command": "save_as_utf8"}
]
Run Code Online (Sandbox Code Playgroud)
如果您愿意,我已将此保存为要点:https://gist.github.com/9505499
| 归档时间: |
|
| 查看次数: |
3224 次 |
| 最近记录: |