Vim: New mapping style
This commit is contained in:
54
.vim/vimrc
54
.vim/vimrc
@@ -226,6 +226,10 @@ nnoremap <leader>8 <esc>:set tabstop=8 softtabstop=8 shiftwidth=8<cr>
|
|||||||
|
|
||||||
map <F12> :colorscheme random<CR>
|
map <F12> :colorscheme random<CR>
|
||||||
|
|
||||||
|
nnoremap S :%s//g<LEFT><LEFT>
|
||||||
|
xnoremap S :s//g<LEFT><LEFT>
|
||||||
|
xmap <BS> x
|
||||||
|
|
||||||
" Make pasting done without any indentation break
|
" Make pasting done without any indentation break
|
||||||
set pastetoggle=<F3>
|
set pastetoggle=<F3>
|
||||||
|
|
||||||
@@ -244,8 +248,8 @@ nmap <silent> gr <Plug>(coc-references)
|
|||||||
|
|
||||||
nnoremap <silent> <space>k :call <SID>show_documentation()<CR>
|
nnoremap <silent> <space>k :call <SID>show_documentation()<CR>
|
||||||
|
|
||||||
xmap <leader>f <Plug>(coc-format-selected)
|
"xmap <leader>f <Plug>(coc-format-selected)
|
||||||
nmap <leader>f <Plug>(coc-format-selected)
|
"nmap <leader>f <Plug>(coc-format-selected)
|
||||||
|
|
||||||
" Show all diagnostics
|
" Show all diagnostics
|
||||||
nnoremap <silent> <space>a :<C-u>CocList diagnostics<cr>
|
nnoremap <silent> <space>a :<C-u>CocList diagnostics<cr>
|
||||||
@@ -274,14 +278,31 @@ nmap <leader>n <plug>(YoinkPostPasteSwapForward)
|
|||||||
nmap p <plug>(YoinkPaste_p)
|
nmap p <plug>(YoinkPaste_p)
|
||||||
nmap P <plug>(YoinkPaste_P)
|
nmap P <plug>(YoinkPaste_P)
|
||||||
|
|
||||||
nnoremap <leader>l :Lines<CR>
|
" Mapping to NERDTree
|
||||||
nnoremap <leader>b :Buffers<CR>
|
nnoremap <leader>t :NERDTreeToggle<CR>
|
||||||
nnoremap <leader>s :Snippets<CR>
|
let NERDTreeIgnore=['\.vim$', '\~$', '\.pyc$']
|
||||||
nnoremap <leader>a :Ag <C-R><C-W><CR>
|
"nnoremap <C-n> :e .<CR>
|
||||||
|
"let g:netrw_banner=0
|
||||||
|
"let g:netrw_wisize=20
|
||||||
|
"let g:netrw_liststyle=3
|
||||||
|
"let g:netrw_lolcalrmdir='rm -r'
|
||||||
|
"nnoremap <leader>n :Lexplore<CR>
|
||||||
|
|
||||||
" Tagbar key bindings."
|
" Tagbar key bindings."
|
||||||
"nmap <leader>t :TlistToggle<cr>
|
"nmap <leader>t :TlistToggle<cr>
|
||||||
|
|
||||||
|
" ctrlp configuration
|
||||||
|
"let g:ctrlp_map = '<c-p>'
|
||||||
|
"let g:ctrlp_cmd = 'CtrlPLastMode'
|
||||||
|
"let g:ctrlp_user_command = 'ack --cpp --cc --hh --hpp -f %s'
|
||||||
|
"let g:ctrlp_working_path_mode = 'rw'
|
||||||
|
nnoremap <leader>fl :Lines<CR>
|
||||||
|
nnoremap <leader>fb :Buffers<CR>
|
||||||
|
inoremap <leader>fs <ESC>:Snippets<CR>
|
||||||
|
nnoremap <leader>fa :Ag <C-R><C-W><CR>
|
||||||
|
|
||||||
|
nnoremap <leader>ff :FZF<CR>
|
||||||
|
|
||||||
" }}}
|
" }}}
|
||||||
" }}}
|
" }}}
|
||||||
|
|
||||||
@@ -371,33 +392,12 @@ endif
|
|||||||
|
|
||||||
set updatetime=100
|
set updatetime=100
|
||||||
|
|
||||||
" ctrlp configuration
|
|
||||||
"let g:ctrlp_map = '<c-p>'
|
|
||||||
"let g:ctrlp_cmd = 'CtrlPLastMode'
|
|
||||||
"let g:ctrlp_user_command = 'ack --cpp --cc --hh --hpp -f %s'
|
|
||||||
"let g:ctrlp_working_path_mode = 'rw'
|
|
||||||
nnoremap <c-p> :FZF<CR>
|
|
||||||
|
|
||||||
set nospell
|
set nospell
|
||||||
set runtimepath+=/usr/share/vim/vimfiles
|
set runtimepath+=/usr/share/vim/vimfiles
|
||||||
set spelllang=en
|
set spelllang=en
|
||||||
" Dictionary path, from which the words are being looked up.
|
" Dictionary path, from which the words are being looked up.
|
||||||
set dictionary+=/usr/share/dict/words
|
set dictionary+=/usr/share/dict/words
|
||||||
|
|
||||||
" Mapping to NERDTree
|
|
||||||
nnoremap <C-n> :NERDTreeToggle<CR>
|
|
||||||
let NERDTreeIgnore=['\.vim$', '\~$', '\.pyc$']
|
|
||||||
"nnoremap <C-n> :e .<CR>
|
|
||||||
"let g:netrw_banner=0
|
|
||||||
"let g:netrw_wisize=20
|
|
||||||
"let g:netrw_liststyle=3
|
|
||||||
"let g:netrw_lolcalrmdir='rm -r'
|
|
||||||
"nnoremap <leader>n :Lexplore<CR>
|
|
||||||
|
|
||||||
nnoremap S :%s//g<LEFT><LEFT>
|
|
||||||
xnoremap S :s//g<LEFT><LEFT>
|
|
||||||
xmap <BS> x
|
|
||||||
|
|
||||||
function! FindAlternate()
|
function! FindAlternate()
|
||||||
let l:ext = 'h'
|
let l:ext = 'h'
|
||||||
let l:curr_ext = expand('%:e')
|
let l:curr_ext = expand('%:e')
|
||||||
|
|||||||
Reference in New Issue
Block a user