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