每次打开文件时,我都想在Sublime Text中运行一些代码。有没有办法做到这一点?
背景,如果你想要更多的上下文:我最近开始使用Sublime Text作为我的主编辑器,虽然我喜欢通过Vintageous插件提供Vim模式,但我只是希望它是 可用 ,每次打开文件时都不会强行启用。
作者似乎不愿意添加一个默认关闭的选项 - 这完全没问题:我不是在试图批评他的选择,我很高兴他能让我的代码可用 - 我发现Sublime Text可能会在每次打开文件时提供一些运行某些代码的方法。如果是这样,我只需运行一些将模式设置为 正常 Sublime Text模式(而不是Vim的“普通”模式)。
答案 0 :(得分:2)
您可以通过创建plugin和子类化sublime_plugin.EventListener
来运行代码以响应各种事件。您最感兴趣的方法是on_load()
和on_new()
。从那里,您可以运行现有命令,也可以在不同的类中创建自己的命令(可能是子类sublime_plugin.TextCommand
)。