画面 - サブ画面のタブを切り替える

画面 - サブ画面のタブを切り替える

私はこれを .screenrc で使用します:

bindkey ^[q prev
bindkey ^[w next

ウィンドウを切り替えるには、alt+w/q を使用します。画面を画面で開くと、ctrl+a+a + 数字のように切り替えることができますが、たとえば、alt+a/s のように切り替えたいです。

それは可能ですか?ありがとうございます

答え1

ifそうですね。構文にステートメントがない限り.screenrc、シェルを使用する必要があります。シェルが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他の画面内から始まるすべての画面でバインドされます。バインドを解除する必要はありませんが^[q^[w解除することは可能です。

関連情報