如何在 Sublime Text 2 编辑器中将一行传递到控制台

2024-03-03

我使用 RStudio 来处理 R 编程语言并找到ctrl+enter将一行发送到控制台的快捷方式对于解决我的工作问题非常有用。

现在我正在使用 sublimetext2,我想在 RStudio 中做同样的事情,向控制台发送一行。

有没有办法将现有行发送到控制台或 SublimeREPL 控制台?


我不知道控制台,但这可以通过崇高REPL https://github.com/wuub/SublimeREPL.

只要您同时打开 REPL 和相同语言的文件,您就可以通过 SublimeREPL 向打开的 REPL 发送一行(或选择或文件)源缓冲区键 http://sublimerepl.readthedocs.org/en/latest/#source-buffer-keys。默认情况下,Ctrl+,其次是l将当前行发送到 REPL,但您可以将热键更改为Ctrl+Enter(仅限Python,以保护其他语言的默认值Ctrl+Enter功能)通过将这些行添加到您的顶部Preferences -> Key Bindings – User file:

{ "keys": ["ctrl+enter"], "command": "repl_transfer_current", "args": {"scope": "lines"}, "context":
    [
        { "key": "selector", "operator": "equal", "operand": "source.python", "match_all": true }
    ]
},

其他可用范围(来自Preferences -> Browse Packages -> SublimeREPL/Default (Windows).sublime-keymap) are selection, file, and block(仅限 Clojure)。如果你想向你的 REPL 发送一行但是not立即解析它,您可以添加"action":"view_write" to the args对象,就像这样:

{ "keys": ["ctrl+enter"], "command": "repl_transfer_current", "args": {"scope": "lines", "action": "view_write"}, "context":
    [
        { "key": "selector", "operator": "equal", "operand": "source.python", "match_all": true }
    ]
},

See the 非官方 Sublime Text 2 文档 https://sublime-text-unofficial-documentation.readthedocs.org/en/latest/reference/key_bindings.html有关键绑定的更多信息。

如果 REPL 在与源不同的选项卡中打开(而不是单独的视图),则源缓冲区热键将not聚焦 REPL。我确信可以实现某种选项卡交换切换键,但这听起来像是另一个问题的问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Sublime Text 2 编辑器中将一行传递到控制台 的相关文章

随机推荐