feature(neovim): move lines and scroll screen
This commit is contained in:
1 parent
6ac5dc3cdd
commit
6a36dc3112
1 file changed
+13
@@ -8,6 +8,10 @@ vim.cmd([[
|
||||
tnoremap <C-l> <C-\\><C-o><C-w>l
|
||||
tnoremap <C-j> <C-\\><C-o><C-w>j
|
||||
|
||||
" Screen scroll Alt+j
|
||||
nnoremap <M-j> <C-e>
|
||||
nnoremap <M-k> <C-y>
|
||||
|
||||
" Window navigation
|
||||
nnoremap <C-h> <C-w>h
|
||||
nnoremap <C-j> <C-w>j
|
||||
@@ -20,6 +24,15 @@ vim.cmd([[
|
||||
nnoremap <C-Up> <C-w>k
|
||||
nnoremap <C-Right> <C-w>l
|
||||
|
||||
" Move single line (Normal mode)
|
||||
nnoremap <C-S-j> :m .+1<CR>==
|
||||
nnoremap <C-S-k> :m .-2<CR>==
|
||||
|
||||
" Move selected lines (Visual mode)
|
||||
xnoremap <C-S-j> :m '>+1<CR>gv=gv
|
||||
xnoremap <C-S-k> :m '<-2<CR>gv=gv
|
||||
|
||||
" Why?
|
||||
nnoremap <C-S-y> <Esc>:!echo meowmeow<CR>
|
||||
|
||||
" I don't remember
|
||||
|
||||
Reference in new issue
Block a user