Vim completion stuff.
authorIain Patterson <me@iain.cx>
Wed, 10 Jun 2009 10:11:34 +0000 (11:11 +0100)
committerIain Patterson <me@iain.cx>
Wed, 10 Jun 2009 10:11:34 +0000 (11:11 +0100)
Use ^B to search backward when completing.  ^P conflicts with screen.
Use ^L to show matching completions but don't select one.
Limit the size of the popup menu.
Set popup menu colour.

.vim/colors/iain.vim
.vimrc

index bb2d3f0..28ad935 100644 (file)
@@ -275,6 +275,8 @@ if has("gui_running") || &t_Co == 88 || &t_Co == 256
     call <SID>X("Operator", "#e0e000", "", "none")
     call <SID>X("Statement", "#ffff00", "", "none")
 
+    call <SID>X("Pmenu", "#ffffff", "#287eff", "")
+
     hi Comment ctermfg=lightblue cterm=none guifg=#80a0ff gui=none
 
     call <SID>X("Function", "darkgreen", "", "none")
diff --git a/.vimrc b/.vimrc
index f885cbc..dd14293 100644 (file)
--- a/.vimrc
+++ b/.vimrc
@@ -59,6 +59,11 @@ se tags=~/.tags,./tags,tags
 " Don't timeout waiting to interpet, eg, <ESC>OA as an escape code.
 se ttimeoutlen=100
 
+" Use ^B to search backward when completing.
+inoremap <C-b> <C-p>
+" Use ^L to show matching completions but don't select one.
+inoremap <C-l> <C-n><C-p>
+
 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
 " Handle options only available in Vim 5 and above.
 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
@@ -351,6 +356,9 @@ endif
 hi! link TabLineSel StatusLine
 hi! link TabLine StatusLineNC
 
+" Limit the size of the popup menu when completing.
+se pumheight=20
+
 " Ignore whitespace when diffing.
 se diffopt=filler,iwhite