""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Global settings
+if has('clipboard')
+ " Ordinary ctrl+{c,x,v} using system clipboard register +. We use autocmd to
+ " override plugin keymaps.
+ autocmd VimEnter * vnoremap <C-c> "+y
+ autocmd VimEnter * vnoremap <C-x> "+x
+ autocmd VimEnter * nnoremap <C-v> "+p
+ autocmd VimEnter * inoremap <C-v> <c-r>+
+endif
+
+nnoremap <C-p> :Denite file/rec<cr>
+nnoremap <space>/ :Denite grep:.<cr>
+nnoremap <space>s :Denite buffer<cr>
+
nnoremap <C-space> pumvisible() ? "\<c-n>" : "\<tab>"
nnoremap <F2> :NERDTreeToggle<cr>
au Filetype gnuplot map <buffer> <F5> :call OpenIn("gnuplot -persist") <CR>
au Filetype c,cpp,objc map <buffer> <F11> :vsplit<CR>:FSRight<CR>
+" Terminal-based vi report S-F11 as F23
au Filetype c,cpp,objc map <buffer> <S-F11> :FSHere<CR>
+au Filetype c,cpp,objc map <buffer> <F23> :FSHere<CR>
au Filetype markdown map <buffer> <F5> :call RunMarkdown()<CR>
au Filetype asciidoc map <buffer> <F5> :call RunAsciidoc()<CR>
-
if filereadable($HOME . '/.vim/keymaps-local.vim')
source ~/.vim/keymaps-local.vim
endif