Mercurial > dotfiles.old
annotate vimrc @ 32:2da8d8daa033
Add remaps to vim and aliases to zsh
author | zegervdv <zegervdv@me.com> |
---|---|
date | Fri, 04 Apr 2014 18:12:59 +0200 |
parents | 599325301323 |
children | 3bc2e4f5cc59 |
rev | line source |
---|---|
27 | 1 " vim:fdm=marker |
2 | |
3 " General Settings {{{ | |
0 | 4 set nocompatible |
5 set laststatus=2 | |
6 set noshowmode | |
7 | |
8 execute pathogen#infect() | |
9 | |
10 set backspace=2 | |
11 set autowrite | |
12 | |
13 set vb | |
14 set guioptions-=r | |
15 set guioptions-=l | |
16 set guioptions-=R | |
17 set guioptions-=L | |
18 | |
19 syntax on | |
20 set expandtab | |
21 set number | |
22 set ruler | |
23 set nocursorline | |
24 set showmatch | |
25 set title | |
26 set wrap | |
27 set wrapmargin=2 | |
28 set linebreak | |
29 set lbr | |
30 set tabstop=2 shiftwidth=2 | |
21
bf5c5093bad9
Add Base16-Ocean-Dark colorscheme
zegervdv <zegervdv@me.com>
parents:
19
diff
changeset
|
31 if has("gui_running") |
bf5c5093bad9
Add Base16-Ocean-Dark colorscheme
zegervdv <zegervdv@me.com>
parents:
19
diff
changeset
|
32 set background=dark |
22 | 33 color hybrid |
21
bf5c5093bad9
Add Base16-Ocean-Dark colorscheme
zegervdv <zegervdv@me.com>
parents:
19
diff
changeset
|
34 else |
bf5c5093bad9
Add Base16-Ocean-Dark colorscheme
zegervdv <zegervdv@me.com>
parents:
19
diff
changeset
|
35 color hybrid |
bf5c5093bad9
Add Base16-Ocean-Dark colorscheme
zegervdv <zegervdv@me.com>
parents:
19
diff
changeset
|
36 endif |
0 | 37 set guifont=Inconsolata\ for\ Powerline:h12 |
38 set autowrite | |
39 set hidden | |
40 set hlsearch | |
41 set incsearch | |
42 set ignorecase | |
32
2da8d8daa033
Add remaps to vim and aliases to zsh
zegervdv <zegervdv@me.com>
parents:
29
diff
changeset
|
43 set gdefault |
0 | 44 set smartcase |
45 set smartindent | |
46 set autoindent | |
47 set scrolloff=4 | |
48 set textwidth=80 | |
49 | |
50 set history=100 | |
51 set wildmenu | |
19 | 52 set wildmode=full |
0 | 53 |
54 set diffopt+=iwhite | |
55 | |
56 set formatoptions= | |
57 set formatoptions+=c " Format comments | |
58 set formatoptions+=r " Continue comments by default | |
59 set formatoptions+=o " Make comment when using o or O from comment line | |
60 set formatoptions+=q " Format comments with gq | |
61 set formatoptions+=n " Recognize numbered lists | |
62 set formatoptions+=2 " Use indent from 2nd line of a paragraph | |
63 set formatoptions+=l " Don't break lines that are already long | |
64 set formatoptions+=1 " Break before 1-letter words | |
65 | |
66 set splitright | |
67 set virtualedit=block | |
68 set conceallevel=0 | |
69 | |
70 set cryptmethod=blowfish | |
71 | |
72 filetype plugin indent on | |
73 autocmd FileType ruby set tabstop=2|set shiftwidth=2 | |
74 | |
75 set clipboard=unnamed | |
76 | |
32
2da8d8daa033
Add remaps to vim and aliases to zsh
zegervdv <zegervdv@me.com>
parents:
29
diff
changeset
|
77 set undofile |
16 | 78 set viminfo='10,\"100,:20,%,n~/.viminfo |
32
2da8d8daa033
Add remaps to vim and aliases to zsh
zegervdv <zegervdv@me.com>
parents:
29
diff
changeset
|
79 |
2da8d8daa033
Add remaps to vim and aliases to zsh
zegervdv <zegervdv@me.com>
parents:
29
diff
changeset
|
80 " set list |
2da8d8daa033
Add remaps to vim and aliases to zsh
zegervdv <zegervdv@me.com>
parents:
29
diff
changeset
|
81 " set listchars=tab:▸\ ,eol:¬ |
27 | 82 " }}} |
83 " Custom remaps and tricks {{{ | |
16 | 84 " When editing a file, always jump to the last known cursor position. |
85 " Don't do it for commit messages, when the position is invalid, or when | |
86 " inside an event handler (happens when dropping a file on gvim). | |
87 autocmd BufReadPost * | |
88 \ if &ft != 'gitcommit' && line("'\"") > 0 && line("'\"") <= line("$") | | |
89 \ exe "normal g`\"" | | |
90 \ endif | |
0 | 91 |
92 map <Leader>d :bp<bar>sp<bar>bn<bar>bd<CR> | |
93 | |
94 " See long lines as line breaks | |
95 map j gj | |
96 map k gk | |
97 | |
98 " remap tag-search to better place | |
99 nmap <C-$> <C-]> | |
100 | |
101 " Jump to end of line in insert mode | |
102 inoremap <C-e> <C-o>A | |
103 | |
104 " Jump one character in insert mode | |
105 inoremap <C-f> <C-o>l | |
106 | |
4
050d4d8c6796
Vim: use double space to alternate files
zegervdv <zegervdv@me.com>
parents:
3
diff
changeset
|
107 " Switch between the last two files |
050d4d8c6796
Vim: use double space to alternate files
zegervdv <zegervdv@me.com>
parents:
3
diff
changeset
|
108 nnoremap <SPACE><SPACE> <C-^> |
050d4d8c6796
Vim: use double space to alternate files
zegervdv <zegervdv@me.com>
parents:
3
diff
changeset
|
109 |
0 | 110 " Very Magic search patterns |
111 nmap / /\v | |
112 cmap s/ s/\v | |
113 | |
114 inoremap £ \ | |
115 | |
32
2da8d8daa033
Add remaps to vim and aliases to zsh
zegervdv <zegervdv@me.com>
parents:
29
diff
changeset
|
116 nnoremap <TAB> % |
2da8d8daa033
Add remaps to vim and aliases to zsh
zegervdv <zegervdv@me.com>
parents:
29
diff
changeset
|
117 vnoremap <TAB> % |
0 | 118 |
32
2da8d8daa033
Add remaps to vim and aliases to zsh
zegervdv <zegervdv@me.com>
parents:
29
diff
changeset
|
119 " Move between windows |
2da8d8daa033
Add remaps to vim and aliases to zsh
zegervdv <zegervdv@me.com>
parents:
29
diff
changeset
|
120 nnoremap <C-l> <C-w><C-l> |
2da8d8daa033
Add remaps to vim and aliases to zsh
zegervdv <zegervdv@me.com>
parents:
29
diff
changeset
|
121 nnoremap <C-h> <C-w><C-h> |
2da8d8daa033
Add remaps to vim and aliases to zsh
zegervdv <zegervdv@me.com>
parents:
29
diff
changeset
|
122 nnoremap <C-j> <C-w><C-j> |
2da8d8daa033
Add remaps to vim and aliases to zsh
zegervdv <zegervdv@me.com>
parents:
29
diff
changeset
|
123 nnoremap <C-k> <C-w><C-k> |
24 | 124 |
0 | 125 nnoremap <silent> n n:call HLNext(0.4)<cr> |
126 nnoremap <silent> N N:call HLNext(0.4)<cr> | |
127 | |
128 function! HLNext (blinktime) | |
129 highlight WhiteOnRed ctermfg=white ctermbg=red guifg=white guibg=red | |
130 let [bufnum, lnum, col, off] = getpos('.') | |
131 let matchlen = strlen(matchstr(strpart(getline('.'),col-1),@/)) | |
132 let target_pat = '\c\%#'.@/ | |
133 let ring = matchadd('WhiteOnRed', target_pat, 101) | |
134 redraw | |
135 exec 'sleep ' . float2nr(a:blinktime * 1000) . 'm' | |
136 call matchdelete(ring) | |
137 redraw | |
138 endfunction | |
139 | |
140 " Swap v and CTRL-V | |
141 nnoremap v <C-V> | |
142 nnoremap <C-V> v | |
143 | |
144 vnoremap v <C-V> | |
145 vnoremap <C-V> v | |
146 | |
147 " Use backspace as delete in visual mode | |
148 vmap <BS> x | |
149 | |
150 " Keep selection when shifting | |
151 vmap <expr> > KeepVisualSelection(">") | |
152 vmap <expr> < KeepVisualSelection("<") | |
153 | |
154 function! KeepVisualSelection(cmd) | |
155 set nosmartindent | |
156 if mode() ==# "V" | |
157 return a:cmd . ":set smartindent\<CR>gv" | |
158 else | |
159 return a:cmd . ":set smartindent\<CR>" | |
160 endif | |
161 endfunction | |
162 | |
163 let g:indent_guides_auto_colors = 0 | |
164 let g:indent_guides_guide_size = 1 | |
165 highlight IndentGuidesEven guibg=background | |
166 highlight IndentGuidesOdd guibg='#282a2e' | |
167 | |
27 | 168 " }}} |
169 " Plugin Settings {{{ | |
0 | 170 " Vim Math plugin; make simple calculations |
171 vmap <expr> ++ VMATH_YankAndAnalyse() | |
172 nmap ++ vip++ | |
173 | |
174 " Airline configuration | |
175 let g:airline_inactive_collapse=0 | |
176 let g:airline_powerline_fonts=1 | |
177 | |
178 let g:airline_left_sep = '' | |
179 let g:airline_right_sep = '' | |
180 | |
181 let g:airline_theme = 'tomorrow' | |
182 | |
183 let g:airline#extensions#syntastic#enabled = 0 | |
184 | |
185 nnoremap <F5> :buffers<CR>:buffer<Space> | |
186 noremap <C-TAB> <C-w><C-w> | |
187 | |
188 " Set leader to , | |
189 let mapleader = "," | |
190 | |
191 " Custom key mappings | |
192 | |
193 let g:yankring_replace_n_pkey = 'cp' | |
194 | |
195 " Nerdtree | |
196 map <F2> :NERDTreeToggle<CR> | |
197 map <Leader>e :NERDTreeToggle<CR> | |
198 let NERDTreeIgnore = ['\.aux$', '\.log$', '\.out$'] | |
199 | |
200 " Vim - Rspec | |
201 map <leader>t :call RunCurrentSpecFile()<CR> | |
202 map <leader>s :call RunNearestSpec()<CR> | |
203 map <leader>l :call RunLastSpec()<CR> | |
204 map <leader>r :call RunAllSpecs()<CR> | |
205 | |
206 " Cucumber | |
207 map <leader>f :call RunAllFeatures()<CR> | |
208 map <leader>k :call RunCurrentFeature()<CR> | |
209 | |
210 " Autocomplete | |
211 inoremap <C-Space> <C-N> | |
212 | |
213 " Single char insertion | |
214 " nmap <Space> i_<Esc>r | |
215 | |
216 " Clear highlight | |
217 nnoremap <silent> <leader>n :nohlsearch<CR> | |
218 | |
219 " ctrl p - Fuzzy file finder | |
220 noremap <C-p> :CtrlP<CR> | |
221 let g:ctrl_map = '<c-p>' | |
222 let g:ctrl_cmd = 'CtrlP' | |
223 | |
32
2da8d8daa033
Add remaps to vim and aliases to zsh
zegervdv <zegervdv@me.com>
parents:
29
diff
changeset
|
224 map <C-m> :CtrlPBuffer<CR> |
2da8d8daa033
Add remaps to vim and aliases to zsh
zegervdv <zegervdv@me.com>
parents:
29
diff
changeset
|
225 " map <C-m> :CtrlPTag<CR> |
0 | 226 |
5 | 227 if executable('ag') |
228 let g:ctrlp_user_command = 'ag %s -l --nocolor -g ""' | |
229 let g:ctrlp_use_caching = 0 | |
230 endif | |
231 | |
0 | 232 " ctrl p - Commands |
233 map <leader>p :CtrlPCmdPalette<CR> | |
234 | |
235 " Markdown | |
236 let g:vim_markdown_folding_disabled=1 | |
237 | |
238 " tComment remap | |
239 nmap <leader>c <C-_><C-_> | |
240 | |
241 " Neo Complete | |
29 | 242 let g:acp_enableAtStartup = 0 |
243 let g:neocomplete#enable_at_startup = 1 | |
244 let g:neocomplete#enable_smart_case = 1 | |
245 let g:neocomplete#enable_fuzzy_completion = 1 | |
246 let g:neocomplete#sources#syntax#min_keyword_length = 3 | |
247 let g:neocomplete#lock_buffer_name_pattern = '\*ku\*' | |
0 | 248 |
249 " Define dictionary. | |
250 let g:neocomplete#sources#dictionary#dictionaries = { | |
251 \ 'default' : '', | |
252 \ 'vimshell' : $HOME.'/.vimshell_hist', | |
253 \ 'scheme' : $HOME.'/.gosh_completions' | |
254 \ } | |
27 | 255 |
256 " Define keyword. | |
257 if !exists('g:neocomplete#keyword_patterns') | |
258 let g:neocomplete#keyword_patterns = {} | |
259 endif | |
260 | |
261 let g:neocomplete#keyword_patterns['default'] = '\h\w*' | |
0 | 262 " Recommended key-mappings. |
263 " <CR>: close popup and save indent. | |
264 inoremap <silent> <CR> <C-r>=<SID>my_cr_function()<CR> | |
265 function! s:my_cr_function() | |
29 | 266 " return neocomplete#close_popup() . "\<CR>" |
0 | 267 " For no inserting <CR> key. |
29 | 268 return pumvisible() ? neocomplete#close_popup() : "\<CR>" |
0 | 269 endfunction |
270 " <TAB>: completion. | |
271 inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>" | |
272 " <C-h>, <BS>: close popup and delete backword char. | |
273 inoremap <expr><C-h> neocomplete#smart_close_popup()."\<C-h>" | |
274 | |
28 | 275 let s:clang_library_path='/Library/Developer/CommandLineTools/usr/lib' |
276 if isdirectory(s:clang_library_path) | |
277 let g:clang_library_path=s:clang_library_path | |
278 endif | |
279 if !exists('g:neocomplete#force_omni_input_patterns') | |
280 let g:neocomplete#force_omni_input_patterns = {} | |
281 endif | |
282 let g:neocomplete#force_overwrite_completefunc = 1 | |
283 let g:neocomplete#force_omni_input_patterns.c = | |
284 \ '[^.[:digit:] *\t]\%(\.\|->\)\w*' | |
285 let g:neocomplete#force_omni_input_patterns.cpp = | |
286 \ '[^.[:digit:] *\t]\%(\.\|->\)\w*\|\h\w*::\w*' | |
287 let g:neocomplete#force_omni_input_patterns.objc = | |
288 \ '[^.[:digit:] *\t]\%(\.\|->\)\w*' | |
289 let g:neocomplete#force_omni_input_patterns.objcpp = | |
290 \ '[^.[:digit:] *\t]\%(\.\|->\)\w*\|\h\w*::\w*' | |
291 let g:clang_complete_auto = 0 | |
292 let g:clang_auto_select = 0 | |
29 | 293 let g:clang_use_library = 1 |
28 | 294 |
0 | 295 autocmd FileType css setlocal omnifunc=csscomplete#CompleteCSS |
296 autocmd FileType html,markdown setlocal omnifunc=htmlcomplete#CompleteTags | |
297 autocmd FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJS | |
298 autocmd FileType python setlocal omnifunc=pythoncomplete#Complete | |
299 autocmd FileType xml setlocal omnifunc=xmlcomplete#CompleteTags | |
300 autocmd FileType ruby setlocal omnifunc=rubycomplete#Complete | |
301 if !exists('g:neocomplete#sources#omni#input_patterns') | |
302 let g:neocomplete#sources#omni#input_patterns = {} | |
303 endif | |
304 | |
26 | 305 " autocmd FileType c NeoCompleteTagMakeCache |
24 | 306 |
0 | 307 " Neo Snippets |
308 imap <C-k> <Plug>(neosnippet_expand_or_jump) | |
309 smap <C-k> <Plug>(neosnippet_expand_or_jump) | |
310 xmap <C-k> <Plug>(neosnippet_expand_target) | |
311 | |
23
4112c6eb9f47
Correct tab completion with snippets
zegervdv <zegervdv@me.com>
parents:
22
diff
changeset
|
312 " imap <expr><TAB> neosnippet#expandable_or_jumpable() ? |
4112c6eb9f47
Correct tab completion with snippets
zegervdv <zegervdv@me.com>
parents:
22
diff
changeset
|
313 " \ "\<Plug>(neosnippet_expand_or_jump)" |
4112c6eb9f47
Correct tab completion with snippets
zegervdv <zegervdv@me.com>
parents:
22
diff
changeset
|
314 " \: pumvisible() ? "\<C-n>" : "\<TAB>" |
4112c6eb9f47
Correct tab completion with snippets
zegervdv <zegervdv@me.com>
parents:
22
diff
changeset
|
315 " smap <expr><TAB> neosnippet#expandable_or_jumpable() ? |
4112c6eb9f47
Correct tab completion with snippets
zegervdv <zegervdv@me.com>
parents:
22
diff
changeset
|
316 " \ "\<Plug>(neosnippet_expand_or_jump)" |
4112c6eb9f47
Correct tab completion with snippets
zegervdv <zegervdv@me.com>
parents:
22
diff
changeset
|
317 " \: "\<TAB>" |
4112c6eb9f47
Correct tab completion with snippets
zegervdv <zegervdv@me.com>
parents:
22
diff
changeset
|
318 |
4112c6eb9f47
Correct tab completion with snippets
zegervdv <zegervdv@me.com>
parents:
22
diff
changeset
|
319 |
4112c6eb9f47
Correct tab completion with snippets
zegervdv <zegervdv@me.com>
parents:
22
diff
changeset
|
320 imap <expr><TAB> neosnippet#expandable() == 1 ? "\<Plug>(neosnippet_expand_or_jump)" : pumvisible() ? "\<C-n>" : "\<TAB>" |
4112c6eb9f47
Correct tab completion with snippets
zegervdv <zegervdv@me.com>
parents:
22
diff
changeset
|
321 imap <expr><C-k> neosnippet#expandable_or_jumpable() == 1 ? "\<Plug>(neosnippet_expand_or_jump)" : pumvisible() ? "\<C-n>" : "\<TAB>" |
4112c6eb9f47
Correct tab completion with snippets
zegervdv <zegervdv@me.com>
parents:
22
diff
changeset
|
322 smap <expr><TAB> neosnippet#expandable() == 1 ? "\<Plug>(neosnippet_expand_or_jump)" : pumvisible() ? "\<C-n>" : "\<TAB>" |
0 | 323 let g:neocomplete#sources#omni#input_patterns.ruby = '[^. *\t]\.\w*\|\h\w*::' |
324 | |
325 let g:neosnippet#snippets_directory='~/.vim/snippets' | |
326 | |
327 " Tabular | |
328 inoremap <silent> <Bar> <Bar><Esc>:call <SID>align()<CR>a | |
329 | |
330 function! s:align() | |
331 let p = '^\s*|\s.*\s|\s*$' | |
332 if exists(':Tabularize') && getline('.') =~# '^\s*|' && (getline(line('.')-1) =~# p || getline(line('.')+1) =~# p) | |
333 let column = strlen(substitute(getline('.')[0:col('.')],'[^|]','','g')) | |
334 let position = strlen(matchstr(getline('.')[0:col('.')],'.*|\s*\zs.*')) | |
335 Tabularize/|/l1 | |
336 normal! 0 | |
337 call search(repeat('[^|]*|',column).'\s\{-\}'.repeat('.',position),'ce',line('.')) | |
338 endif | |
339 endfunction | |
340 | |
341 " Align Migration files | |
342 vmap <c-a> :Tabularize /:/l1l0l0<CR> | |
343 | |
344 nmap <Leader>a= :Tabularize /=<CR> | |
345 vmap <Leader>a= :Tabularize /=<CR> | |
346 nmap <Leader>a=> :Tabularize /=><CR> | |
347 vmap <Leader>a=> :Tabularize /=><CR> | |
348 nmap <Leader>a: :Tabularize /:\zs/l0l1<CR> | |
349 vmap <Leader>a: :Tabularize /:\zs/l0l1<CR> | |
350 nmap <Leader>a, :Tabularize /,\zs/l0l1<CR> | |
351 vmap <Leader>a, :Tabularize /,\zs/l0l1<CR> | |
352 vmap <Leader>a- :Tabularize /-<CR> | |
353 | |
354 | |
355 | |
356 augroup markdown | |
357 au! | |
358 au BufNewFile,BufRead *.md,*.markdown setlocal filetype=ghmarkdown | |
359 augroup END | |
360 | |
361 | |
362 " Latex plugin | |
363 au BufNewFile,BufRead,BufEnter *.tex setlocal spell spelllang=en_gb | |
364 au BufNewFile,BufRead,BufEnter *.tex setlocal textwidth=0 | |
365 au BufNewFile,BufRead,BufEnter *.txt setlocal spell spelllang=en_gb | |
366 au BufNewFile,BufRead,BufEnter *.txt setlocal textwidth=0 | |
367 | |
368 let g:tex_conseal = "" | |
369 | |
370 let g:tex_comment_nospell=1 | |
371 let g:Tex_DefaultTargetFormat = 'pdf' | |
372 let g:tex_flavor = 'latex' | |
373 let g:Tex_TreatMacViewerAsUNIX = 1 | |
374 let g:Tex_ExecuterUNIXViewerInForeground = 1 | |
375 let g:Tex_ViewRule_pdf = 'open -a Preview' | |
376 let g:Tex_ViewRule_ps = 'open -a Preview' | |
377 | |
378 " Tagbar mapping | |
379 nmap <F8> :TagbarToggle<CR> | |
380 | |
381 " The silver searcher | |
382 " let g:ackprg = 'ag --nogroup --nocolor --column' | |
383 | |
384 " Multiple cursor insert | |
385 let g:multi_cursor_next_key='<C-n>' | |
386 let g:multi_cursor_prev_key='<C-m>' | |
387 let g:multi_cursor_skip_key='<C-x>' | |
388 let g:multi_cursor_quit_key='<Esc>' | |
389 | |
390 " Gundo tree | |
391 nnoremap <leader>u :GundoToggle<CR> | |
392 | |
393 " Yank ring | |
394 nnoremap <silent> <leader>y :YRShow<CR> | |
395 | |
13 | 396 " Open pdf in Preview |
0 | 397 let g:livepreview_previewer = 'open -a Preview' |
3
44d3af8838f8
Add support for local zshrc and vimrc files
zegervdv <zegervdv@me.com>
parents:
0
diff
changeset
|
398 |
13 | 399 |
400 " Smalls | |
401 nmap s <Plug>(smalls) | |
402 omap s <Plug>(smalls) | |
403 xmap s <Plug>(smalls) | |
404 | |
14
09c60bc0fc38
Add vim-textmanip for visual block dragging
zegervdv <zegervdv@me.com>
parents:
13
diff
changeset
|
405 " Textmanip |
09c60bc0fc38
Add vim-textmanip for visual block dragging
zegervdv <zegervdv@me.com>
parents:
13
diff
changeset
|
406 xmap <C-j> <Plug>(textmanip-move-down) |
09c60bc0fc38
Add vim-textmanip for visual block dragging
zegervdv <zegervdv@me.com>
parents:
13
diff
changeset
|
407 xmap <C-k> <Plug>(textmanip-move-up) |
09c60bc0fc38
Add vim-textmanip for visual block dragging
zegervdv <zegervdv@me.com>
parents:
13
diff
changeset
|
408 xmap <C-h> <Plug>(textmanip-move-left) |
09c60bc0fc38
Add vim-textmanip for visual block dragging
zegervdv <zegervdv@me.com>
parents:
13
diff
changeset
|
409 xmap <C-l> <Plug>(textmanip-move-right) |
09c60bc0fc38
Add vim-textmanip for visual block dragging
zegervdv <zegervdv@me.com>
parents:
13
diff
changeset
|
410 xmap <F10> <Plug>(textmanip-toggle-mode) |
09c60bc0fc38
Add vim-textmanip for visual block dragging
zegervdv <zegervdv@me.com>
parents:
13
diff
changeset
|
411 |
27 | 412 let g:startify_session_dir = "~/.vim/sessions" |
413 " }}} | |
414 | |
13 | 415 " Load local vimrc |
3
44d3af8838f8
Add support for local zshrc and vimrc files
zegervdv <zegervdv@me.com>
parents:
0
diff
changeset
|
416 if filereadable($HOME . "/.vimrc.local") |
44d3af8838f8
Add support for local zshrc and vimrc files
zegervdv <zegervdv@me.com>
parents:
0
diff
changeset
|
417 source ~/.vimrc.local |
44d3af8838f8
Add support for local zshrc and vimrc files
zegervdv <zegervdv@me.com>
parents:
0
diff
changeset
|
418 endif |
24 | 419 |
420 nnoremap <Enter> o<ESC> |