From bee143c546b8e7170fca151b99cffc72a4e7667c Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Thu, 5 Jan 2012 02:58:53 +1300 Subject: Refactoring to better test conditional features --- vim/vimrc | 52 +++++++++++++++++++++++++++++----------------------- 1 file changed, 29 insertions(+), 23 deletions(-) (limited to 'vim/vimrc') diff --git a/vim/vimrc b/vim/vimrc index 07c595ce..260c4103 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -46,44 +46,47 @@ set textwidth=80 " History set history=1000 -" Leaders -nnoremap h :set hlsearch! -nnoremap i :set incsearch! -nnoremap l :set list! -nnoremap n :set number! -nnoremap p :set paste! -nnoremap r :set relativenumber! -nnoremap s :set spell! -nnoremap w :set wrap! - -" Lines -nnoremap j gj -nnoremap k gk - " Miscellaneous set backspace=indent,eol,start set modelines=0 -set shortmess+=I set noesckeys +set nolist +set nopaste +set shortmess+=I set ttyfast set visualbell t_vb= +nnoremap l :set list! +nnoremap p :set paste! + +" Numbers +set nonumber +set norelativenumber +nnoremap n :set number! +nnoremap r :set relativenumber! " Scrolling set sidescroll=1 " Search -set hlsearch -set incsearch -nnoremap :nohlsearch -augroup vimrc - autocmd! - autocmd InsertEnter * :setlocal nohlsearch - autocmd InsertLeave * :setlocal hlsearch -augroup END +if has("extra_search") + set hlsearch + set incsearch + nnoremap h :set hlsearch! + nnoremap i :set incsearch! + nnoremap :nohlsearch + if has("autocmd") + augroup vimrc + autocmd! + autocmd InsertEnter * :setlocal nohlsearch + autocmd InsertLeave * :setlocal hlsearch + augroup END + endif +endif " Spelling if has("spell") set spelllang=en_nz + nnoremap s :set spell! endif " Swaps @@ -121,6 +124,9 @@ endif " Wrapping set nowrap +nnoremap j gj +nnoremap k gk +nnoremap w :set wrap! if has("linebreak") set linebreak set showbreak=... -- cgit v1.2.3