screenrc

Mar 23, 2014   #screenrc 

Using GNU Screen (or its alternative Tmux) is pretty much mandatory for any *nix admin. However the default screen settings are rather empty giving you nothing more than a blank screen with no indications of state.

I prefer a bit more information and like to use the following

# ~/.screenrc
termcapinfo xterm* ti@:te@
startup_message off
vbell off
autodetach on
altscreen on
shelltitle '$ |bash'
shell bash
defscrollback 10000
defutf8 on
nonblock on
escape ^Jj
hardstatus on
hardstatus alwayslastline
hardstatus string "%{= kG}%-w%{.rW}%n %t%{-}%+w %=%{..G} %{B}%H %{..Y} %m/%d %C%a "

Note the ‘escape ^Jj’, I use this rather than the default to allow using the bash shortuct ‘ctrl-a’ (to go to the beginning of a line).