
{ "cmd": ["xelatex.exe","-synctex=1","-interaction=nonstopmode","$file_base_name"]} 如果我想将F1键绑定到这个特定的构建系统,我该怎么办?
注意:Ctrl B,不应影响默认的构建系统.也就是说,我可以使用Ctrl B来使用默认值,而新系统键F1也可以同时使用.
也许有另一种方法来实现这一目标.将以下文本添加到Default(windows).sublime-keymap将执行以下命令:
{"keys": ["f1"],"command": "exec","args": {"cmd": ["xelatex.exe","$file_base_name"]}}, 但是,此处未定义$file_base_name.有没有方法将当前文件(base_)名称传递给exec?
解决方法 我自己钉了它.AFAIK,没有通过键绑定传递当前文件名的方法,并且不可能使用键绑定来指定某个构建系统.因此,编写Python脚本是必要的.
只有三个步骤.
1.将以下内容保存到/Data/Package/User/compile_with_xelatex.py:
import sublime,sublime_pluginclass CompileWithXelatexCommand(sublime_plugin.TextCommand): def run(self,edit): self.vIEw.window().run_command('exec',{'cmd': ["xelatex.exe",self.vIEw.file_name()[:-4]]}) 2.在/Data/Packages/User/Default(\u0026lt;your-plat\u0026gt;).sublime-keymap中添加一行
{"keys": ["f1"],"command": "compile_with_xelatex"}, 3.使用Sublime Text打开LaTeX源文件,然后按F1以使用XeLaTeX进行编译.
确实,它有点棘手,但它对我来说就像一个魅力.
总结以上是内存溢出为你收集整理的keyboard-shortcuts – 如何在Sublime Text中为用户的构建系统创建快捷方式?全部内容,希望文章能够帮你解决keyboard-shortcuts – 如何在Sublime Text中为用户的构建系统创建快捷方式?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)