python - Sublime Text键盘映射启动 "extension"

标签 python text editor sublimetext2

基本上我使用 Sublime Text 2 来编辑和(希望)运行 Python 文件。但目前,要运行文件,我必须点击 Ctrl + Shift + P,输入至少两个字母 (P ,Y)并点击输入。然后脚本运行。我想将其分配给热键。因此,我冒险进入了 sublime-keymap 文件的世界,并且几乎无聊死了。

示例命令:

{ "keys": ["ctrl+v"], "command": "paste" },

我的尝试:

{ "keys": ["f5"], "command": "SublimeREPL: Python - RUN current file" },

有人可以告诉我我犯了什么错误吗? 我怎样才能不犯这样的错误?

最佳答案

您可以按照 morphyn 的建议尝试构建系统,但我将解决使用 SublimeRepl(和键绑定(bind))的问题。您想要的命令不是命令面板中的文本,而是实际运行的命令。快速查看插件后,我找到了命令文件 here 。该文件指定命令面板中将显示的内容以及选择后将运行的内容。对于您的具体情况,您需要在用户定义的键映射中创建以下内容(可通过首选项 -> 键绑定(bind) - 用户访问,但我认为您已经发现了)。

{
    "keys": ["f5"],
    "command": "run_existing_window_command", "args":
    {
        "id": "repl_python_run",
        "file": "config/Python/Main.sublime-menu"
    }
}

我自己没有运行过,但是应该可以。

希望有帮助。

关于python - Sublime Text键盘映射启动 "extension",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13627993/

相关文章:

android - 如何为 Android 加载 FTGLES(或任何其他文本渲染)

python - 如何提取关键字和日期前后的文本

vim - 如何用vim粘贴新行?

python "if"与 "and"函数执行顺序

html - 如何将宽度不是 100% 的元素居中

mysql - 我应该将富文本编辑器编辑的哪种类型的数据存储在 MySql 中?

eclipse - 在Eclipse中饿了退格键?

Python 数字格式化

Python Unicode Ascii,序号不在范围内,令人沮丧的错误

python - 如何将变量传递到 FLASK 中的另一条路线