From 1988b96afc6a03cedb5fa796792422b61ce4cca9 Mon Sep 17 00:00:00 2001 From: James Walmsley Date: Sun, 4 Jul 2021 15:41:57 +0100 Subject: [KEYBINDINGS] Add Alt-jk etc for move line up/down. (#659) --- lua/keymappings.lua | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'lua/keymappings.lua') diff --git a/lua/keymappings.lua b/lua/keymappings.lua index 0e8284d3..b611b16e 100644 --- a/lua/keymappings.lua +++ b/lua/keymappings.lua @@ -42,6 +42,14 @@ vim.api.nvim_set_keymap('n', '', ':bprevious', {noremap = true, silen vim.api.nvim_set_keymap('x', 'K', ':move \'<-2gv-gv', {noremap = true, silent = true}) vim.api.nvim_set_keymap('x', 'J', ':move \'>+1gv-gv', {noremap = true, silent = true}) +-- Move current line / block with Alt-j/k ala vscode. +vim.api.nvim_set_keymap('n', '', ':m .+1==', {noremap = true, silent = true}) +vim.api.nvim_set_keymap('n', '', ':m .-2==', {noremap = true, silent = true}) +vim.api.nvim_set_keymap('i', '', ':m .+1==gi', {noremap = true, silent = true}) +vim.api.nvim_set_keymap('i', '', ':m .-2==gi', {noremap = true, silent = true}) +vim.api.nvim_set_keymap('x', '', ':m \'>+1gv-gv', {noremap = true, silent = true}) +vim.api.nvim_set_keymap('x', '', ':m \'<-2gv-gv', {noremap = true, silent = true}) + -- Better nav for omnicomplete vim.cmd('inoremap (\"\\\")') vim.cmd('inoremap (\"\\\")') -- cgit v1.2.3