aboutsummaryrefslogtreecommitdiff
path: root/vim/vimrc
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2012-01-05 02:58:53 +1300
committerTom Ryder <tom@sanctum.geek.nz>2012-01-05 02:58:53 +1300
commitbee143c546b8e7170fca151b99cffc72a4e7667c (patch)
treea369d214264f0c1c4b8040e06177556c0c47275e /vim/vimrc
parentNo escape-prefixed keys in insert mode, turn off syntax highlighting while in... (diff)
downloaddotfiles-bee143c546b8e7170fca151b99cffc72a4e7667c.tar.gz
dotfiles-bee143c546b8e7170fca151b99cffc72a4e7667c.zip
Refactoring to better test conditional features
Diffstat (limited to 'vim/vimrc')
-rw-r--r--vim/vimrc52
1 files changed, 29 insertions, 23 deletions
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 <leader>h :set hlsearch!<CR>
-nnoremap <leader>i :set incsearch!<CR>
-nnoremap <leader>l :set list!<CR>
-nnoremap <leader>n :set number!<CR>
-nnoremap <leader>p :set paste!<CR>
-nnoremap <leader>r :set relativenumber!<CR>
-nnoremap <leader>s :set spell!<CR>
-nnoremap <leader>w :set wrap!<CR>
-
-" 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 <leader>l :set list!<CR>
+nnoremap <leader>p :set paste!<CR>
+
+" Numbers
+set nonumber
+set norelativenumber
+nnoremap <leader>n :set number!<CR>
+nnoremap <leader>r :set relativenumber!<CR>
" Scrolling
set sidescroll=1
" Search
-set hlsearch
-set incsearch
-nnoremap <silent> <C-l> :nohlsearch<CR><C-l>
-augroup vimrc
- autocmd!
- autocmd InsertEnter * :setlocal nohlsearch
- autocmd InsertLeave * :setlocal hlsearch
-augroup END
+if has("extra_search")
+ set hlsearch
+ set incsearch
+ nnoremap <leader>h :set hlsearch!<CR>
+ nnoremap <leader>i :set incsearch!<CR>
+ nnoremap <C-l> :nohlsearch<CR><C-l>
+ 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 <leader>s :set spell!<CR>
endif
" Swaps
@@ -121,6 +124,9 @@ endif
" Wrapping
set nowrap
+nnoremap j gj
+nnoremap k gk
+nnoremap <leader>w :set wrap!<CR>
if has("linebreak")
set linebreak
set showbreak=...