我在我的.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
但您可以这样做。