屏幕 - 在子屏幕中切换标签

屏幕 - 在子屏幕中切换标签

我在我的.screenrc中使用了这个:

bindkey ^[q prev
bindkey ^[w next

使用 alt+w/q 在窗口之间切换 如果我在屏幕中打开屏幕,我可以像这样切换:ctrl+a+a + 数字,但我想使用以下方式进行 id:alt+a/s

有可能吗?谢谢

答案1

好吧。只要语法if中没有语句.screenrc,我们就应该使用 shell。假设你的 shell 是 GNU Bash,你可以把这个放在.bashrc

case "$TERM" in
    screen*)
        [[ $PARENTTERM == screen* ]] && {
            screen -X eval 'bindkey ^[s prev' 'bindkey ^[a next'
        }
        ;;
esac

case "$TERM" in块必须已经存在)

这是你的.screenrc

setenv PARENTTERM "$TERM"

因此^[a/^[s将绑定到每个 Screen,从其他 Screen 开始。无需解除绑定^[q^[w但您可以这样做。

相关内容