具有 tmux 风格屏幕分割的终端?

具有 tmux 风格屏幕分割的终端?

从 OS X 转移而来,到目前为止很喜欢 Ubuntu。

我缺少的一件事是像 iTerm 2 这样的终端模拟器,它可以轻松进行屏幕分割。我可以使用 tmux,但希望能够轻松地在终端窗口和应用程序之间复制和粘贴……这在 tmux 中往往很困难。

有什么建议么?

答案1

我想你可能想要另一个终结者 安装终结器实际上 ;)

http://software.jessies.org/terminator/(gokcehan 的回答)和https://launchpad.net/terminator(安装上面的链接)。

这些项目看起来似乎不同,但目的却非常相似,这很容易让人混淆。不过,我认为在 launchpad one 上托管的项目才是你想要的,而且它可以在 Ubuntu 软件中心轻松获得。

答案2

您可以在screen终端多路复用器中执行此操作。

  • 垂直分割:ctrla然后|
  • 水平分割:ctrlathen S(大写)。
  • 要取消分割:ctrlathen Q(大写)。
  • 要从一个切换到另一个: ctrla然后tab

编辑,基本屏幕使用方法:

  • 新航站楼:ctrla然后c
  • 下一个航站楼:ctrla然后space
  • 上一终端:ctrla然后backspace
  • ctrla那么就是第 N 个终端[n](适用于 n∈{0,1…9})
  • 使用列表在终端之间切换:ctrla然后" (当超过10个终端时有用)
  • 然后发送ctrla到底层终端。ctrlaa

您也可以尝试 dvtm+dtach:

http://www.brain-dump.org/projects/dvtm/

以下是一篇对它们进行比较的文章: http://chithanh.blogspot.com/2010/07/three-way-mini-shootout-between-gnu.html

答案3

我想你想要终结者

答案4

我使用它xsel作为我的剪贴板管理器(它在 ubuntu 包管理器中)和tmux我的终端多路复用器,并且在两者之间复制就像按下bind key + <(复制到 tmux)和bind key + >复制到 xsel 一样简单。

在我的 tmux.conf 文件中,我有以下几行,

  • 从 xsel 复制到 tmux。

    bind-key < command-prompt -p "copy to tmux (hit enter to confirm):" "run-shell 'tmux set-buffer -- \"$(xsel -o -b)\"'"
    
  • 从 tmux 复制到 xsel。

    bind-key > command-prompt -p "copy to xsel (hit enter to confirm):" "run-shell 'tmux show-buffer | xsel -i -b'"
    

真的就这么简单。

相关内容