software_configurations/screenrc

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%"