如何在 GNU Screen 中垂直分割窗口?

如何在 GNU Screen 中垂直分割窗口?

我看到有人将窗口分割为 2x2,我只是想知道该怎么做?我知道屏幕中的“分割”命令只能水平分割窗口。

答案1

最新版本GNU 屏幕允许您垂直分割窗口,无需任何外部补丁。这是获取和使用它的一种方法:

  1. 签出/克隆/下载来源
  2. ./autogen.sh按照简单的、./configuremake和顺序构建它install。我对 Mountain Lion 的依赖没有任何问题。
  3. 要获得垂直分割,请使用:

    C-a |     // Create a split
    C-a <Tab> // Move to the split
    C-a c     // Create a new window within the split
    

我不认为这是像其他人建议的那样切换到 tmux 的理由。

答案2

查看视频教程Linux 中的分屏与屏幕 - BASH。 2:00分的时候,就会有解决方案。

Ctrl+ A, Shift+ S # 创建另一个窗口

Ctrl+ A, Tab# 从另一个窗口移动

Ctrl+ A, c # 创建新会话

Ctrl+ A, | # 垂直分割(管道符号)

Ctrl+ A, Shift+ S # 水平分割

Ctrl+ A, Shift+ X # 关闭窗口

答案3

GNU Screen <4.01 可能不支持没有补丁的垂直分割。
GNU Screen >4.01 支持垂直分割。

修补已获得 GPLv2 许可。有人说 GNU 中的垂直分割screen使应用程序变慢,但我没有测试过。我用tmux终端复用器

答案4

A 不使用bind-key开启方式

由于我在谷歌上搜索了许多视频告诉我们使用绑定键,所以我整理了一些我们可以通过代码打开GNU屏幕的步骤......

  1. 将以下上下文保存到~/.screenrc/etc/screenrc任何文本文件
screen 1 top
split -v
focus right
screen 2 python3 -m http.server 0
split -v
focus right
screen 3 nano .bashrc

笔记:根据需要更改命令top, python3 -m http.server 0,nano .bashrc

  1. 运行以下命令
screen

或者

screen -c ~/.screenrc

笔记: 如果你的文件没有保存到~/.screenrcor /etc/screenrc,第一个命令将变为不工作

  1. 享受你的分割窗口

笔记:如果命令终止,分割窗口将变为空白。要解决这个问题,可以用跑步exec echo "hello world"代替。

  1. Ctrl按+关闭 GNU 屏幕A\

参考:


垂直方式

screen 1 top
split
focus down
screen 2 python3 -m http.server 0
split
focus down
screen 3 nano .bashrc

相关内容