aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lua/keys.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua/keys.lua')
-rw-r--r--.config/nvim/lua/keys.lua19
1 files changed, 19 insertions, 0 deletions
diff --git a/.config/nvim/lua/keys.lua b/.config/nvim/lua/keys.lua
new file mode 100644
index 0000000..0cc493e
--- /dev/null
+++ b/.config/nvim/lua/keys.lua
@@ -0,0 +1,19 @@
+-- legacy keybinds for x11 clipboard
+vim.cmd [[
+ vnoremap <C-c> "+y
+ vmap <C-x> "+x
+ map <C-p> "+p
+ map <Leader>p "+P
+]]
+
+-- vertical motion remappings
+vim.api.nvim_set_keymap("n", "<C-d>", "<C-d>zz", { noremap = true })
+vim.api.nvim_set_keymap("n", "<C-u>", "<C-u>zz", { noremap = true })
+vim.api.nvim_set_keymap("n", "n", "nzzzv", { noremap = true })
+vim.api.nvim_set_keymap("n", "N", "Nzzzv", { noremap = true })
+
+-- nerdtree keybinds
+vim.api.nvim_set_keymap("n", "<leader>n", ":NERDTreeFocus<CR>", { noremap = true })
+vim.api.nvim_set_keymap("n", "<C-n>", ":NERDTree<CR>", { noremap = true })
+vim.api.nvim_set_keymap("n", "<C-t>", ":NERDTreeToggle<CR>", { noremap = true })
+vim.api.nvim_set_keymap("n", "<leader>/", ":NERDTreeFind<CR>", { noremap = true })