X-Git-Url: https://git.distorted.org.uk/~mdw/profile/blobdiff_plain/eff455a10e9f7ca9d3e14145e62adea14db92dc1..83065d5120ce8bb2c1906fc4d271467bfc9af7b5:/dot/screenrc diff --git a/dot/screenrc b/dot/screenrc index d3af7d2..d8c31c3 100644 --- a/dot/screenrc +++ b/dot/screenrc @@ -9,7 +9,13 @@ escape ^zz vbell off ## Maintain a decent amount of scrool. -defscrollback 1000 +defscrollback 10000 + +## Snooping. +defmonitor on +defsilence on +activity "" +bell_msg "" ## Do alternate-screen switching as requested. (Screen always uses its ## host's alternate-screen switching unless nobbled.) @@ -36,6 +42,76 @@ bindkey -d -a -k fe stuff ^M startup_message off ## Caption and status lines. -shelltitle ]|bash: caption splitonly "%{=br Cb}%?%F%{Yr}%?%3n %t%=%? [%h]%?" -hardstatus alwayslastline "%{=r Cb}%-Lw%{+b Y}%n%F %t%{-}%+Lw%=%H %Y-%m-%d %c:%s" +hardstatus alwayslastline "%{= bC}%-Lw%{+b .Y}%n %t%{-}%+Lw%=%?%E* %?%?%P[] %?%H %Y-%m-%d %c:%s" +rendition monitor + .R +rendition bell +b .R +rendition silence + .g + +## Don't adjust the widths of terminal windows when starting up. +terminfo xterm-256color is="\E[!p\E[?4l\E[4l\E>" + +## Arrange for windows whose processes fail to hang around so I can see what +## happened to them. The manual says I should use `defzombie' here, but +## screen doesn't seem to understand that. +zombie qr onerror + +## Customize key bindings. +bind \040 +bind ( focus up +bind ) focus down +bind { +bind } +bind \ +bind ^a +bind a +bind A layout attach +bind ^b +bind b +bind B +bind C +bind d +bind D +bind ^e +bind e +bind E layout select +bind ^f +bind f +bind ^g +bind g +bind G +bind ^h +bind \177 +bind H +bind I +bind ^j +bind j +bind J +bind ^k +bind k +bind K +bind l +bind L layout new +bind ^m +bind m +bind N layout next +bind ^o +bind o +bind O layout show +bind P layout prev +bind ^q +bind ^r +bind r +bind R layout remove +bind ^s +bind t +bind T +bind ^u +bind u +bind U +bind V +bind w +bind W +bind ^y +bind y +bind Y