X-Git-Url: https://git.sthu.org/?p=vimconf.git;a=blobdiff_plain;f=keymaps.vim;h=883b3e00eac93e837ba1a748edc13dc61c7fdee3;hp=256bfc27d15e59b9039b009fd53f04abfe2e0053;hb=HEAD;hpb=4e5b027e3e4ecb56cae5dce460fe4082a491abba diff --git a/keymaps.vim b/keymaps.vim index 256bfc2..f63b011 100644 --- a/keymaps.vim +++ b/keymaps.vim @@ -2,40 +2,34 @@ " Global settings if has('clipboard') + " Use + or * registers + if has('unnamedplus') + set clipboard+=unnamedplus + else + set clipboard+=unnamed + endif + " Ordinary ctrl+{c,x,v} using system clipboard register +. We use autocmd to " override plugin keymaps. - autocmd VimEnter * vnoremap "+y - autocmd VimEnter * vnoremap "+x + "autocmd VimEnter * vnoremap "+y + "autocmd VimEnter * vnoremap "+x + " Is performed by S+Ins "autocmd VimEnter * nnoremap "+p - autocmd VimEnter * inoremap + + "autocmd VimEnter * inoremap + endif " ctrl+d as EOF exits shells and the like. Add a keymap for the same here. nnoremap :q -nnoremap :Denite file/rec -nnoremap / :Denite grep:. -nnoremap s :Denite buffer - nnoremap pumvisible() ? "\" : "\" -nnoremap :NERDTreeToggle +nnoremap :lua MiniFiles.open() nnoremap :TagbarToggle +nnoremap :lua MiniMap.toggle() nmap :bn nmap :bp -map NERDCommenterToggle - -imap (neosnippet_expand_or_jump) -smap (neosnippet_expand_or_jump) -xmap (neosnippet_expand_target) - -" Start interactive EasyAlign in visual mode (e.g. vipga) -vmap (EasyAlign) -" Start interactive EasyAlign for a motion/text object (e.g. gaip) -nmap ga (EasyAlign) - """""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " Some filetype-specific settings @@ -55,34 +49,19 @@ function FSvsplit() execute ':FSHere' endfunction -au Filetype c,cpp,objc map :call FSvsplit() -" Terminal-based vi report S-F11 as F23 -au Filetype c,cpp,objc map :FSHere -au Filetype c,cpp,objc map :FSHere +au Filetype c,cpp,objc map :call FSvsplit() +" Terminal-based vi report S-F12 as F24 +au Filetype c,cpp,objc map :FSHere +au Filetype c,cpp,objc map :FSHere au Filetype markdown map :call RunMarkdown() -au Filetype asciidoc map :call RunAsciidoc() - -" See https://github.com/artur-shaik/vim-Javacomplete2 -" ji ji -au FileType java nmap (JavaComplete-Imports-AddSmart) -au FileType java imap (JavaComplete-Imports-AddSmart) -" ii jii -au FileType java nmap (JavaComplete-Imports-Add) -au FileType java imap (JavaComplete-Imports-Add) -" I jI -au FileType java nmap (JavaComplete-Imports-AddMissing) -au FileType java imap (JavaComplete-Imports-AddMissing) -" R jR -au FileType java nmap (JavaComplete-Imports-RemoveUnused) -au FileType java imap (JavaComplete-Imports-RemoveUnused) +au Filetype asciidoc,asciidoctor map :call RunAsciidoc() """""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " Some plugin-specific settings - if filereadable($HOME . '/.vim/keymaps-local.vim') source ~/.vim/keymaps-local.vim endif