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 From 37057d7c4b7fa9f1ac5ebe779eed05da11ab56e3 Mon Sep 17 00:00:00 2001 From: James Walmsley Date: Sun, 4 Jul 2021 20:08:41 +0100 Subject: [KEYMAP] Support quickfix navigation with [q / ]q (#660) --- lua/keymappings.lua | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lua/keymappings.lua') diff --git a/lua/keymappings.lua b/lua/keymappings.lua index b611b16e..7224a432 100644 --- a/lua/keymappings.lua +++ b/lua/keymappings.lua @@ -50,6 +50,10 @@ vim.api.nvim_set_keymap('i', '', ':m .-2==gi', {noremap = true, si 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}) +-- QuickFix +vim.api.nvim_set_keymap('n', ']q', ':cnext', {noremap = true, silent = true}) +vim.api.nvim_set_keymap('n', '[q', ':cprev', {noremap = true, silent = true}) + -- Better nav for omnicomplete vim.cmd('inoremap (\"\\\")') vim.cmd('inoremap (\"\\\")') -- cgit v1.2.3 From 9f511bcb594b7e2461c97cb8182603928c773c2f Mon Sep 17 00:00:00 2001 From: Rafael Date: Sun, 4 Jul 2021 22:14:01 -0300 Subject: start formatting rules --- lua/keymappings.lua | 64 ++++++++++++++++++++++++++--------------------------- 1 file changed, 32 insertions(+), 32 deletions(-) (limited to 'lua/keymappings.lua') diff --git a/lua/keymappings.lua b/lua/keymappings.lua index 7224a432..2161b8e9 100644 --- a/lua/keymappings.lua +++ b/lua/keymappings.lua @@ -1,12 +1,12 @@ -- better window movement -vim.api.nvim_set_keymap('n', '', 'h', {silent = true}) -vim.api.nvim_set_keymap('n', '', 'j', {silent = true}) -vim.api.nvim_set_keymap('n', '', 'k', {silent = true}) -vim.api.nvim_set_keymap('n', '', 'l', {silent = true}) +vim.api.nvim_set_keymap("n", "", "h", { silent = true }) +vim.api.nvim_set_keymap("n", "", "j", { silent = true }) +vim.api.nvim_set_keymap("n", "", "k", { silent = true }) +vim.api.nvim_set_keymap("n", "", "l", { silent = true }) -- TODO fix this -- Terminal window navigation -vim.cmd([[ +vim.cmd [[ tnoremap h tnoremap j tnoremap k @@ -16,50 +16,50 @@ vim.cmd([[ inoremap k inoremap l tnoremap -]]) +]] -- TODO fix this -- resize with arrows -vim.api.nvim_set_keymap('n', '', ':resize -2', {silent = true}) -vim.api.nvim_set_keymap('n', '', ':resize +2', {silent = true}) -vim.api.nvim_set_keymap('n', '', ':vertical resize -2', {silent = true}) -vim.api.nvim_set_keymap('n', '', ':vertical resize +2', {silent = true}) +vim.api.nvim_set_keymap("n", "", ":resize -2", { silent = true }) +vim.api.nvim_set_keymap("n", "", ":resize +2", { silent = true }) +vim.api.nvim_set_keymap("n", "", ":vertical resize -2", { silent = true }) +vim.api.nvim_set_keymap("n", "", ":vertical resize +2", { silent = true }) -- better indenting -vim.api.nvim_set_keymap('v', '<', '', '>gv', {noremap = true, silent = true}) +vim.api.nvim_set_keymap("v", "<", "", ">gv", { noremap = true, silent = true }) -- I hate escape -vim.api.nvim_set_keymap('i', 'jk', '', {noremap = true, silent = true}) -vim.api.nvim_set_keymap('i', 'kj', '', {noremap = true, silent = true}) -vim.api.nvim_set_keymap('i', 'jj', '', {noremap = true, silent = true}) +vim.api.nvim_set_keymap("i", "jk", "", { noremap = true, silent = true }) +vim.api.nvim_set_keymap("i", "kj", "", { noremap = true, silent = true }) +vim.api.nvim_set_keymap("i", "jj", "", { noremap = true, silent = true }) -- Tab switch buffer -vim.api.nvim_set_keymap('n', '', ':bnext', {noremap = true, silent = true}) -vim.api.nvim_set_keymap('n', '', ':bprevious', {noremap = true, silent = true}) +vim.api.nvim_set_keymap("n", "", ":bnext", { noremap = true, silent = true }) +vim.api.nvim_set_keymap("n", "", ":bprevious", { noremap = true, silent = true }) -- Move selected line / block of text in visual mode -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}) +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}) +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 }) -- QuickFix -vim.api.nvim_set_keymap('n', ']q', ':cnext', {noremap = true, silent = true}) -vim.api.nvim_set_keymap('n', '[q', ':cprev', {noremap = true, silent = true}) +vim.api.nvim_set_keymap("n", "]q", ":cnext", { noremap = true, silent = true }) +vim.api.nvim_set_keymap("n", "[q", ":cprev", { noremap = true, silent = true }) -- Better nav for omnicomplete -vim.cmd('inoremap (\"\\\")') -vim.cmd('inoremap (\"\\\")') +vim.cmd 'inoremap ("\\")' +vim.cmd 'inoremap ("\\")' -vim.cmd('vnoremap p "0p') -vim.cmd('vnoremap P "0P') +vim.cmd 'vnoremap p "0p' +vim.cmd 'vnoremap P "0P' -- vim.api.nvim_set_keymap('v', 'p', '"0p', {silent = true}) -- vim.api.nvim_set_keymap('v', 'P', '"0P', {silent = true}) @@ -76,4 +76,4 @@ vim.cmd('vnoremap P "0P') -- ]]) -- Toggle the QuickFix window -vim.api.nvim_set_keymap('', '', ':call QuickFixToggle()', {noremap = true, silent = true}) +vim.api.nvim_set_keymap("", "", ":call QuickFixToggle()", { noremap = true, silent = true }) -- cgit v1.2.3