49 lines
1.1 KiB
Plaintext
49 lines
1.1 KiB
Plaintext
# 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%"
|