Add VSCODE settings file
This commit is contained in:
parent
c03fdcf28b
commit
3d149ce17a
|
@ -0,0 +1,44 @@
|
||||||
|
lua require('plugins')
|
||||||
|
|
||||||
|
nnoremap <ESC> :noh<CR>
|
||||||
|
nnoremap <C-U> <PageUp>z.
|
||||||
|
nnoremap <C-D> <PageDown>z.
|
||||||
|
|
||||||
|
xmap ga <Plug>(EasyAlign)
|
||||||
|
nmap ga <Plug>(EasyAlign)
|
||||||
|
|
||||||
|
|
||||||
|
nnoremap <SPACE> <Nop>
|
||||||
|
let mapleader = " "
|
||||||
|
nnoremap <leader>f /<C-R><C-W><CR>Nzz " search for word under cursor
|
||||||
|
noremap <leader>c "+y
|
||||||
|
noremap <leader>p "+p
|
||||||
|
nmap <leader>v :vsplit<CR>
|
||||||
|
nmap <leader>w <C-W><C-W>
|
||||||
|
nmap <leader>h :split<CR>
|
||||||
|
nmap <leader>o :only<CR>
|
||||||
|
|
||||||
|
" Align based on next key hit
|
||||||
|
noremap <leader>a <Plug>(EasyAlign)ip
|
||||||
|
|
||||||
|
" Get folding working with vscode neovim plugin
|
||||||
|
if(exists("g:vscode"))
|
||||||
|
nnoremap zM :call VSCodeNotify('editor.foldAll')<CR>
|
||||||
|
nnoremap zR :call VSCodeNotify('editor.unfoldAll')<CR>
|
||||||
|
nnoremap zc :call VSCodeNotify('editor.fold')<CR>
|
||||||
|
nnoremap zC :call VSCodeNotify('editor.foldRecursively')<CR>
|
||||||
|
nnoremap zo :call VSCodeNotify('editor.unfold')<CR>
|
||||||
|
nnoremap zO :call VSCodeNotify('editor.unfoldRecursively')<CR>
|
||||||
|
nnoremap za :call VSCodeNotify('editor.toggleFold')<CR>
|
||||||
|
|
||||||
|
function! MoveCursor(direction) abort
|
||||||
|
if(reg_recording() == '' && reg_executing() == '')
|
||||||
|
return 'g'.a:direction
|
||||||
|
else
|
||||||
|
return a:direction
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
nmap <expr> j MoveCursor('j')
|
||||||
|
nmap <expr> k MoveCursor('k')
|
||||||
|
endif
|
Loading…
Reference in New Issue