diff options
author | davidpkj <davidpenkow1@gmail.com> | 2022-12-03 22:26:26 +0100 |
---|---|---|
committer | davidpkj <davidpenkow1@gmail.com> | 2022-12-03 22:26:26 +0100 |
commit | 5d4a749b7c51649bcd3953cd1686856408d08121 (patch) | |
tree | d0ddab7d5ee206e9b4403d4f177d942ec1608aa0 /neovim/.config/nvim/lua/keybinds.lua | |
parent | 4f7ccffecdfa36c5e531654b8eec44199935d497 (diff) |
Merge in dotfiles
Diffstat (limited to 'neovim/.config/nvim/lua/keybinds.lua')
-rw-r--r-- | neovim/.config/nvim/lua/keybinds.lua | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/neovim/.config/nvim/lua/keybinds.lua b/neovim/.config/nvim/lua/keybinds.lua new file mode 100644 index 0000000..56834b2 --- /dev/null +++ b/neovim/.config/nvim/lua/keybinds.lua @@ -0,0 +1,34 @@ +map = function(m, k, v) + vim.keymap.set(m, k, v, { silent = true }) +end + +-- Fix * (Keep the cursor position, don't move to next match) +map("n", "*", "*N") + +-- Fix n and N. Keeping cursor in center +map("n", "n", "nzz") +map("n", "N", "Nzz") + +-- Move line up and down in NORMAL and VISUAL modes +map("n", "<A-j>", "<cmd>move .+1<cmd>") +map("n", "<A-k>", "<cmd>move .-2<cr>") +map("x", "<A-j>", ":move '>+1<cr>gv=gv") +map("x", "<A-k>", ":move '<-2<cr>gv=gv") + +-- map("n", "<C-space>", ":Files<CR>") +map("n", "<C-c>", ":!compile %<cr><cr>") + +-- Mimic shell movements +-- map("i", "<C-E>", "<ESC>A") +-- map("i", "<C-A>", "<ESC>I") + +-- Move to the next/previous buffer +-- map("n", "<leader>[", "<CMD>bp<CR>") +-- map("n", "<leader>]", "<CMD>bn<CR>") + +-- Move to last buffer +-- map("n", """", "<CMD>b#<CR>") + +exp = {} +exp.map = map + |