GNU屏幕:在区域之间移动


23

我已经开始将GNU屏幕中的窗口拆分为不同的区域-而不是在窗口之间切换。

无论如何,将一个窗口分为4个区域(2x2),需要3个时间C-a <Tab>才能将焦点返回到原始区域。那太麻烦了...

在区域之间是否还有其他键绑定可在上,下,左,右移动

我不明白这一点:击球C-a t给了我时间,没有切换为最高胜利。

我应该更改键绑定吗?


2
由于不是答案,因此添加为评论,但请查看tmux是否可用于您的发行版。这是什么屏幕的现代重写。非常漂亮,完全支持您的要求。 tmux.sourceforge.net
凯尔·史密斯

@Kyle:谢谢,我知道tmux,也许我会检查一下。此外,我注意到screen如果您拆下并重新连接或只是锁定,拆分将丢失。使用或windownumber全屏窗口之间切换的结尾更舒适了……C-a C-aC-a
neurino 2011年

Answers:


11

屏幕为区域之间的切换命令包括:实际上focus upfocus downfocus rightfocus left。例如,要键入这些命令(或其他任何屏幕命令),请键入C-a :focus up

这些命令键入起来很繁琐,这就是为什么必须在〜/ .screenrc文件中创建键绑定的原因。由于我是Vim用户,因此在〜/ .screenrc文件中选择了以下几行

bind j focus down
bind k focus up
bind l focus right
bind h focus left

要切换到左侧区域,请输入 C-a h


我想Vim的用户将不得不bind ; focus rightbind l focus left
大安

6

看一下手册(主屏幕)-搜索焦点(/用于搜索)。那里有一个绑定焦点向上/向下/顶部/底部键的示例。不确定左/右-焦点似乎不接受这些作为参数。


你是左右的,那是最重要的,我的错。无论如何,我答案中的链接与人工屏幕相同。对我来说有C-a Shift <Tab>必要按顺序倒退...
neurino 2011年

2
如果我只知道要放什么bind命令ShiftTab...
neurino

是的-这很有道理-您可以将其绑定以集中精力。不过,您可能需要找出shift + Tab的termcap名称。一个快速的谷歌显示,可能需要一点摆弄。
Danny Staple

好的-我发现的名称(尚无使用-k或不使用-k的名称)包括backtab,shift-tab,F91,kB。
Danny Staple

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.