# Enable 256-color support inside Screen term screen-256color attrcolor b ".I" termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' defbce on altscreen on truecolor on # Remap Ctrl+A to Ctrl+B escape ^Bb # the following two lines give a two-line status, with the current window highlighted hardstatus alwayslastline #hardstatus string '%{= kG}[%{G}%H%? %1`%?%{g}][%= %{= kw}%-w%{+b yk} %n*%t%?(%u)%? %{-}%+w %=%{g}][%{B}%m/%d %{W}%C%A%{g}]' hardstatus string '%{= kG}[%= %{= kw}%-w%{+b yk} %n*%t%?(%u)%? %{-}%+w %=%{g}]' # huge scrollback buffer defscrollback 10000 # no welcome message startup_message off # Gray color for region borders caption string "%{03} " # Get rid of vertical region borders rendition so "=" # default windows screen -t sh 1 bash select 0 bind c screen 1 # window numbering starts at 1 not 0 bind 0 select 10 # get rid of silly xoff stuff bind s split # navigating regions with Ctrl-arrows bind h focus left bind l focus right bind k focus up bind j focus down # use yuio keys to resize regions bind y eval "resize -v 80%" bind u eval "resize -v 20%" bind i eval "resize -h 80%" bind o eval "resize -h 20%"