在Sublime Text 2中打开终端窗口

51

我看到了这个项目,它基本上是从sublime text-2中打开一个新的终端窗口。
我想要的是一种通过控制台在sublime text 2中打开终端的方法。
有人知道我该如何做吗?

6个回答

34

SublimeREPL可以满足您的需求

https://github.com/wuub/SublimeREPL/

当然,由于Sublime Text 2窗口不是原始设计为连续运行stdin输入缓冲区,所以存在一些限制。


从git页面: 这是终端仿真器吗? 不是。Shell(cmd.exe/bash)REPL可用于简单任务(文件创建、git init等),但任何类似终端的东西(mc、vim)都无法工作! - fkoessler
1
是的。你只能做一些有限的事情,它的功能非常有限。因此,我建议使用真正的终端。 - Mikko Ohtamaa
29
为什么这个被点赞?这与OP要求的终端完全不同。回答可能是“你不能”,但这仍然不正确,作为一个“次优选择”。 - user1596138

14

编辑于04/23/2019: Terminus 扩展了 TerminalView 并添加了以下功能:

  • Windows 支持
  • 连续历史记录
  • 易于自定义的主题(请参见 Terminus Utilities)
  • 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" },

3
哇,这太完美了——可以处理任何东西,甚至是交互式应用程序。应该成为被接受的答案。 - Steve Bennett
1
确实,这个完美地运作了(而且,从提交历史来看,这个开发始于2017年,而原问题是在2012年提出的)。 - aspiring_sarge

14

+ 2年(抱歉)-但我在Ubuntu上的解决方案是同时在同一个窗口中打开Sublime和我的(真实)终端,将终端缩小并拉伸以覆盖屏幕下部,然后右键单击终端并选择“保持在顶部”-非常有效。


1
我猜你是指同一个屏幕,而不是同一个窗口? - makapuf

4

3
当程序需要输入时会发生中断。 - Derek 朕會功夫

2

和@mikko一样,由于sublime的shell插件的限制,我也决定使用真正的终端窗口 - 我已经习惯了geany的F2-F4工作流。

因此,对我来说,真正的问题是如何轻松地在这两个窗口之间快速切换。为此,我编写了这个脚本 - 可以从桌面管理器中(在我这种情况下是XFCE)的F12(或任何您喜欢的键)中启动。

请注意,我通过terminator -T st3_bash & st3的快捷方式启动sublime,因此我有一个已知的bash窗口标题可以用来切换焦点。

https://gist.github.com/robertpearce/8725224

我知道这段代码真的很糟糕,而且如果您打开了多个sublime,它将失败,但反正我从来没有那样做。

欢迎fork并改进它。


不是我想要的,但感谢分享! - salezica
我也遇到了完全相同的问题。我已经习惯了在Geany中使用F2-F4,再也无法回头了。 - mythicalcoder

0

我一直想要在Sublime Text中打开终端的方法。尝试了不同的选项后,我找到了在Linux系统上安装Guake终端作为解决方法,按照以下步骤操作:

  1. 运行命令sudo apt-get install guake
  2. 按F12键(打开终端)

现在您可以在不离开Sublime的情况下使用终端。

对于Windows:

  1. 安装Conemu
  2. 将Quake设置如下图所示
  3. 按ctrl + ~键(打开终端)

注意:这只是一个解决方法。Guake基本上是Ubuntu类Linux系统的终端包。

Quake settings of Conemu


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接