【问题标题】:Sublime Editor 2: Key-bindings to send command to terminalSublime Editor 2:将命令发送到终端的键绑定
【发布时间】:2015-01-31 01:01:24
【问题描述】:

老实说,我对 Sublime 和高级文本编辑器非常陌生,如果有任何帮助/纠正,我将不胜感激。

我想在 Sublime Editor 2 中设置一个键绑定,在终端中执行插入当前文件名的命令。

具体来说,我想执行一个 Rscript 来呈现我正在处理的降价,即在终端中执行以下文件(将 FILE 替换为 Sublime 所关注的文件名)。

Rscript -e "library(rmarkdown);render(*FILE*, "pdf_document")"

我找到了一个子进程调用,它应该向 Terminal.app 发送这样的命令,但我不知道如何将它与 Sublime 集成

subprocess.call(['osascript', '-e', 'tell app "Terminal" to do script "Rscript -e "library(rmarkdown);render(*FILE*, "pdf_document")" in window 1'])

任何帮助或建议将不胜感激!谢谢!

【问题讨论】:

    标签: python r sublimetext2 r-markdown sublime-text-plugin


    【解决方案1】:

    我强烈建议您查看Package Control 中的R-Box 插件以与 R 一起使用。与许多软件包一样,大多数积极的开发工作都发生在 Sublime Text 3 版本上,所以除非有一个真正引人注目的留在 ST2 的理由我强烈建议你 upgrade。升级的原因有很多,我不会在这里讨论,但只要说 ST3 快速、稳定且对任何人都可以使用就足够了,而且最重要的是,对于这种特殊情况,它包含许多落后的- 场景增强功能允许插件做比以往更多的事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多