diff --git a/lua/user/keymaps.lua b/lua/user/keymaps.lua index b3eb0d8..024d491 100644 --- a/lua/user/keymaps.lua +++ b/lua/user/keymaps.lua @@ -1,11 +1,13 @@ local opts = { noremap = true, silent = true } +-- Terminal options for. local term_opts = { silent = true } --- Shorten function name +-- Shorten function name. local keymap = vim.api.nvim_set_keymap ---Remap space as leader key +--Re-map space as leader key. +--I already did this on vim & neovim(init.vim). keymap("", "", "", opts) vim.g.mapleader = " " vim.g.maplocalleader = " " @@ -20,47 +22,57 @@ vim.g.maplocalleader = " " -- Normal -- -- Better window navigation +-- Exactly what I would have done... keymap("n", "", "h", opts) keymap("n", "", "j", opts) keymap("n", "", "k", opts) keymap("n", "", "l", opts) +-- Toggle NetRW Plugin for now... keymap("n", "e", ":Lex 30", opts) --- Resize with arrows +-- Resize with with Ctrl-Up/Down/Left/Right. +-- Tweaked slightly like on the Video-series. keymap("n", "", ":resize +2", opts) keymap("n", "", ":resize -2", opts) -keymap("n", "", ":vertical resize -2", opts) -keymap("n", "", ":vertical resize +2", opts) +keymap("n", "", ":vertical resize +2", opts) +keymap("n", "", ":vertical resize -2", opts) --- Navigate buffers +-- Navigate buffers. +-- I like changing buffers this way, +-- b/c I was running into problems w/ Ctrl-f/b. keymap("n", "", ":bnext", opts) keymap("n", "", ":bprevious", opts) -- Insert -- --- Press jk fast to enter +-- Press jk fast to enter Normal-mode, from Insert-mode. keymap("i", "jk", "", opts) -- Visual -- --- Stay in indent mode +-- Stay in indent mode. +-- I like this idea. keymap("v", "<", "", ">gv", opts) --- Move text up and down +-- Move text highlights up & down. keymap("v", "", ":m .+1==", opts) keymap("v", "", ":m .-2==", opts) keymap("v", "p", '"_dP', opts) +-- Subltle change, but if you paste over a visual selection; +-- Now it won't put what you pasted over into the 2-be-pasted-next buffer. -- Visual Block -- --- Move text up and down +-- Move full lines Up/Down. keymap("x", "J", ":move '>+1gv-gv", opts) keymap("x", "K", ":move '<-2gv-gv", opts) keymap("x", "", ":move '>+1gv-gv", opts) keymap("x", "", ":move '<-2gv-gv", opts) -- Terminal -- --- Better terminal navigation -keymap("t", "", "h", term_opts) -keymap("t", "", "j", term_opts) -keymap("t", "", "k", term_opts) -keymap("t", "", "l", term_opts) +-- Better terminal navigation... ??? +-- This is the ONLY block I am not sure if I want to include in my config, +-- b/c I don't understand what it does; so I'll disable it for now... +-- keymap("t", "", "h", term_opts) +-- keymap("t", "", "j", term_opts) +-- keymap("t", "", "k", term_opts) +-- keymap("t", "", "l", term_opts)