comparison vimrc @ 34:3ed98613040a

Add mapping to switch between tabs in vim
author zegervdv <zegervdv@me.com>
date Tue, 08 Apr 2014 18:40:54 +0200
parents 3bc2e4f5cc59
children 63f450f5c3fb
comparison
equal deleted inserted replaced
33:3bc2e4f5cc59 34:3ed98613040a
123 vnoremap <TAB> % 123 vnoremap <TAB> %
124 124
125 " Move between windows 125 " Move between windows
126 nnoremap <C-l> <C-w><C-l> 126 nnoremap <C-l> <C-w><C-l>
127 nnoremap <C-h> <C-w><C-h> 127 nnoremap <C-h> <C-w><C-h>
128 nnoremap <C-j> <C-w><C-j> 128 nnoremap <C-j> <C-w>j
129 nnoremap <C-k> <C-w><C-k> 129 nnoremap <C-k> <C-w><C-k>
130
131 nnoremap <C-S-TAB> :tabprevious<CR>
132 nnoremap <C-TAB> :tabnext<CR>
133 inoremap <C-S-TAB> <ESC>:tabprevious<CR>
134 inoremap <C-TAB> <ESC>:tabnext<CR>
130 135
131 " highlight last inserted text 136 " highlight last inserted text
132 nnoremap gV `[v`] 137 nnoremap gV `[v`]
133 138
134 " Briefly change colour of last highlight 139 " Briefly change colour of last highlight
191 let g:airline_theme = 'tomorrow' 196 let g:airline_theme = 'tomorrow'
192 197
193 let g:airline#extensions#syntastic#enabled = 0 198 let g:airline#extensions#syntastic#enabled = 0
194 199
195 nnoremap <F5> :buffers<CR>:buffer<Space> 200 nnoremap <F5> :buffers<CR>:buffer<Space>
196 noremap <C-TAB> <C-w><C-w>
197 201
198 " Set leader to , 202 " Set leader to ,
199 let mapleader = "," 203 let mapleader = ","
200 204
201 " Custom key mappings 205 " Custom key mappings
284 288
285 let s:clang_library_path='/Library/Developer/CommandLineTools/usr/lib' 289 let s:clang_library_path='/Library/Developer/CommandLineTools/usr/lib'
286 if isdirectory(s:clang_library_path) 290 if isdirectory(s:clang_library_path)
287 let g:clang_library_path=s:clang_library_path 291 let g:clang_library_path=s:clang_library_path
288 endif 292 endif
289 if !exists('g:neocomplete#force_omni_input_patterns')
290 let g:neocomplete#force_omni_input_patterns = {}
291 endif
292 let g:neocomplete#force_overwrite_completefunc = 1
293 let g:neocomplete#force_omni_input_patterns.c =
294 \ '[^.[:digit:] *\t]\%(\.\|->\)\w*'
295 let g:neocomplete#force_omni_input_patterns.cpp =
296 \ '[^.[:digit:] *\t]\%(\.\|->\)\w*\|\h\w*::\w*'
297 let g:neocomplete#force_omni_input_patterns.objc =
298 \ '[^.[:digit:] *\t]\%(\.\|->\)\w*'
299 let g:neocomplete#force_omni_input_patterns.objcpp =
300 \ '[^.[:digit:] *\t]\%(\.\|->\)\w*\|\h\w*::\w*'
301 let g:clang_complete_auto = 0 293 let g:clang_complete_auto = 0
302 let g:clang_auto_select = 0 294 let g:clang_auto_select = 0
303 let g:clang_use_library = 1 295 let g:clang_use_library = 1
304 296
305 autocmd FileType css setlocal omnifunc=csscomplete#CompleteCSS 297 autocmd FileType css setlocal omnifunc=csscomplete#CompleteCSS