我看到这个项目基本上从 sublime text-2 中打开了一个新的终端窗口。
我正在寻找的是一种通过控制台在sublime text 2 中打开终端的方法。
有谁知道我该怎么做?
6 回答
SublimeREPL 做你想做的事
https://github.com/wuub/SublimeREPL/
当然,有一些限制,因为 Sublime Text 2 的窗口最初不是为标准输入的连续运行缓冲区而设计的。
+ 2 年(抱歉)- 但我在 ubuntu 中的解决方案是在同一个窗口中打开 sublime 和我的(真实)终端,收缩和拉伸终端以覆盖屏幕的下部,然后右键单击终端并选择“保持领先” - 一种享受。
编辑 04/23/2019: Terminus扩展 TerminalView 并添加:
- 视窗支持
- 连续的历史
- 易于定制的主题(请参阅 Terminus 实用程序)
- Unicode 支持
- 256色支持
- 更好的 xterm 支持
- 终端面板视图
- imgcat 支持(也适用于 Linux / WSL)
绑定快捷键以在文件路径上打开 shell(例如ctrl+alt+t
打开):
{
"keys": ["ctrl+alt+t"], "command": "terminus_open", "args": {
"cwd": "${file_path:${folder}}"
}
}
原答案:
我已经尝试了几乎所有终端包,你想要的是TerminalView:
要绑定快捷键,只需将其添加到您的用户快捷键绑定文件中:
{ "keys": ["ctrl+alt+t"], "command": "terminal_view_open" },
使用胶水。它是一个插件,它提供了从 Sublime Text 到你的 shell 的接口。所以基本上它是 Sublime Text 的终端。
像@mikko 一样,我也决定由于 sublime 的 shell 附加组件的限制,坚持使用真正的终端窗口 - 我已经习惯了 geany 的 F2-F4 工作流程。
所以对我来说,真正的问题是在两个窗口之间快速切换。为此,我把它搞砸了——在你的桌面管理器(在我的例子中是 XFCE)中被 F12(或任何你想要的)解雇
请注意,我从快捷方式启动了 sublime,terminator -T st3_bash & st3
因此我有一个已知的 bash 窗口标题,用于将焦点切换到。
https://gist.github.com/robertpearce/8725224
我知道这段代码真的,(真的)很糟糕,如果你打开了多个 sublime,它会失败,但无论如何我都没有。
随意分叉和改进它。
我一直想要一种在崇高文本中打开终端的方法。在尝试了不同的选项后,我找到了在 linux 系统上安装 guake 终端作为解决方案的解决方案,请按照以下步骤操作。
- 运行命令
sudo apt-get install guake
- 按 F12(打开终端)
现在您可以在不离开 sublime 的情况下使用终端。
对于窗户:
- 安装Conemu
- 具有如下图所示的 Quake 设置
- 按 ctrl + ~ (用于打开终端)
注意:这只是一种解决方法。Guake 基本上是一个类似 ubuntu 的 linux 系统的终端包。