Don't hang trying to interpret keypresses which might be escape sequences, eg <ESC>OA.
authorIain Patterson <me@iain.cx>
Tue, 5 Aug 2008 13:43:14 +0000 (13:43 +0000)
committerIain Patterson <me@iain.cx>
Tue, 5 Aug 2008 13:43:14 +0000 (13:43 +0000)
Assume we are using a terminal with a dark background.  This should be the case if Xresources are correctly loaded.  If by some unfortunate happenstance we should find ourselves at the console of an old Solaris machine we can set bg=light.

git-svn-id: https://svn.cambridge.iain.cx/profile/trunk@121 6be0d1a5-5cfe-0310-89b6-964be062b18b

.vimrc

diff --git a/.vimrc b/.vimrc
index 77a1d45..ad273c6 100644 (file)
--- a/.vimrc
+++ b/.vimrc
@@ -58,6 +58,9 @@ se smartcase
 " Look for ctags in home directory first.
 se tags=~/.tags,./tags,tags
 
+" Don't timeout waiting to interpet, eg, <ESC>OA as an escape code.
+se ttimeoutlen=100
+
 " Use - and = to create underlines.
 map - yyp:s/./-/g<RETURN>:let @/=''<RETURN>:<RETURN>
 map = yyp:s/./=/g<RETURN>:let @/=''<RETURN>:<RETURN>
@@ -68,6 +71,11 @@ map = yyp:s/./=/g<RETURN>:let @/=''<RETURN>:<RETURN>
 if version >= "500"
 version 5.0
 
+" Tell Vim we use dark backgrounds in our terminals.
+if ! has("gui_running")
+  se bg=dark
+endif
+
 " Vim 5 hardcodes the size of numbers column to 8.
 let numberwidth=8