在Mac OS X上的GNU屏幕中垂直分割


16

最近,我迷上了Ubuntu GNU屏幕上出色的应用程序。我也很高兴看到它也安装在我的Mac上,但是我不能垂直拆分...我想我需要以某种方式进行更新。我尝试了mac端口并进行了酿造,但找不到任何东西。有人成功做到了吗?

Answers:



4

在此刻…

brew install homebrew/dupes/screen

…将为您带来垂直分割的4.4.0。


1
截至2018年1月,这是最简单的解决方案。
Jimmy Bosse

用brew安装后,我得到了v4.06,但仍然无法垂直拆分。按键绑定是否相同?钙| 或Ca V?
rockydgeekgod

屏幕4.6.2(由Homebrew版本控制)AKA 4.06.02(由GNU /上游版本控制)对我来说可以使用CTRL + a,然后| (SHIFT +)。命令是否type screen说它在/ usr / local / bin /中?如果显示/ usr / bin /不带'local',则可能是macOS的本机屏幕,而不是Homebrew的本机屏幕。
Jan Kyu Peblik

3

尝试一下tmux。您将不得不使用mac端口,但是它的构建时间非常轻松。如果您喜欢tmux的屏幕,那么它会做更多的事情,并且实际上正在维护和改进。

Tmux信息


1
Tmux虽然没有剪贴板访问。
丹尼尔·贝克

3

目前(2014年末)的最佳解决方案是下载当前screen源代码并在本地进行编译。我刚刚在OSX Mavericks上验证了此功能。

在Mac OSX上构建时需要应用一些补丁。我已经应用了它们,并将源代码放在Github上

自动指示

git clone https://github.com/FreedomBen/screen-for-OSX && cd screen-for-OSX/ && ./install.sh

手册说明

  1. git clone https://github.com/FreedomBen/screen-for-OSX
  2. cd screen-for-OSX/src
  3. ./autogen.sh
  4. ./configure --prefix=/usr/local
  5. make
  6. sudo make install

安装后

新的二进制文件已安装到中/usr/local/bin。它不能替代旧的变量,因此需要通过绝对路径调用它,或者您需要重新排列PATH变量。请参阅README.md文件以获取更多详细信息。


2

我的建议(选择一项):

  1. 尝试tmux。您应该在MacPorts和Homebrew中找到它(甚至不要提到Fink),也可以从源代码中进行编译。
  2. 您可以编译最新的源代码(hxxps://savannah.gnu.org/git/?group = screen);如果您阅读自述文件,它应该足够简单。

1

只是一个旁注。

如果您具有MacPorts,则默认情况下会安装垂直拆分补丁

port cat screen | grep vertical

sudo port -v install screen

但是split -vCtrl+ A|不起作用。笨蛋



0

尝试使用“ split -v”或“ Ca |”。这些是通过Ubuntu上安装的当前版本的gnu-screen(屏幕4.00.03jw4)设置的。您可能也对MacOsX版本感到幸运。


不!它无法在macOS10.6或10.7上运行
阿里(Ali)

-1

它在这里工作正常。我遵循了通过google找到第一个描述

我使用了10.6.3安装随附的屏幕版本:Screen version 4.00.03 (FAU) 23-Oct-06。您使用什么版本?

在尝试按Ctrl-a+ 进行拆分之前,您是否创建了至少两个会话?Shift-s


您甚至不必创建两个会话。如果需要,您可以整天休息,并可以在同一会话中查看多个视图。我的问题是,我无法像在Ubuntu上预装的版本那样垂直分割。我正在尝试对此进行修补。
evantravers's

-1

screen-> 4.01的较新版本支持此功能。您可以在gnus的大草原上从他们的git存储库中获取它,并自己构建它。

安装屏幕后,请尝试以下命令序列

(Ctrl + A) | #Create the vertical split
(Ctrl + Tab) #To move to the new vertical split
(Ctrl + C)   #Create a new window in the vertical split

构建过程是一个简单的configure, make and make install例程,因为我没有遇到任何依赖关系问题。

我在screen-4.1.0上完成了上述操作,它在Mountain Lion上完美运行。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.