From 706ce59753bdc5e0e69389fea5b53a22674b4e7a Mon Sep 17 00:00:00 2001 From: James Whiteman Date: Mon, 24 Jan 2022 14:33:18 -0800 Subject: [PATCH] Screen and vim updates for better compatibility --- screenrc | 36 ++++++++++++++++++------------------ vimrc | 25 ++++++++++++++++++++++++- 2 files changed, 42 insertions(+), 19 deletions(-) diff --git a/screenrc b/screenrc index 4faa92f..0f5634f 100644 --- a/screenrc +++ b/screenrc @@ -1,45 +1,45 @@ +# 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 +set term=screen-256color + # 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 - -# 256 colors -attrcolor b ".I" -termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' -defbce on - + # Gray color for region borders caption string "%{03} " - + # Get rid of vertical region borders rendition so "=" -# mouse tracking allows to switch region focus by clicking -mousetrack on - # default windows -screen -t Shell1 1 bash +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 +bind k focus up +bind j focus down # use yuio keys to resize regions bind y eval "resize -v 80%" diff --git a/vimrc b/vimrc index cda87c3..4dc3fc5 100644 --- a/vimrc +++ b/vimrc @@ -1,2 +1,25 @@ -set termguicolors +" Set desired colorscheme. colorscheme desert + +" Optional: set 256 color mode +"set termguicolors + +" Turn on code syntax highlighting. +syntax on +syntax enable + +" Show number lines. +set number + +" Tab key uses 4 spaces. +set tabstop=4 + +" Tab shift with << and >> shows 4 spaces. +set shiftwidth=4 + +" Automatically indent after new lines. +set autoindent + +" Show symbols to indicate tab whitespace. +set list +set listchars=tab:\:.