GNU屏幕:反向焦点制表

詹姆斯·奥维尔斯

是否可以绑定Ctrl+ a Shift+Tab将焦点切换到列表中的上一个窗口(类似于Ctrl+,a p但更改焦点)?

具体来说,我想从第一个跳到最后一个。例如,这是一个屏幕配置文件:

# Vertical split with two on right
#
# +---+---+
# |   |   |
# |   |---|
# |   |   |
# +---+---+
#
split -v
screen bash
title "main"
focus
split
screen bash
title "script"
focus
screen bash
title "interpreter"
focus left

# ctrl+a navigating regions
bind j focus down
bind k focus up
bind h focus left
bind l focus right

焦点从左上方的屏幕开始。我想直接跳到右下角。我可以通过按两次Ctrl+来做到这一点a Tab是否只有一个命令,如果可以,我如何将其绑定到Ctrl+ a Shift+ Tab

编辑

刚发现Ctrl+ a Ctrl+也i切换到下一个窗口(奇怪的是没有info)。我上线了Screen version 4.01.00devel (GNU) 2-May-06

好的解决方法

将以下内容添加到您的屏幕配置文件(或~/.screenrc

## ctrl+a navigating regions
bindkey "^j" focus down
bindkey "^k" focus up
bindkey "^h" focus left
bindkey "^l" focus right

现在,您可以通过按住Ctrl+ h/ j/ k/lvim-esque样式快速浏览。

14mRh4X0r

您要查找的命令是focus prev

不幸的是,由于无法使用修饰键,因此无法绑定Shift+ TabbindTab等效于Ctrl+ i(这也解释了为什么绑定focus而不是info),因此您必须将其绑定到其他键。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章