aboutsummaryrefslogtreecommitdiff
path: root/nvim
diff options
context:
space:
mode:
authoromagdy7 <omar.professional8777@gmail.com>2023-10-27 14:50:25 +0200
committeromagdy7 <omar.professional8777@gmail.com>2023-10-27 14:50:25 +0200
commitcbf6250f08bda1c6df0cf2a5560a2a0921f281c3 (patch)
tree033f7fd09770c66ef328071de1ad57ae379ff56d /nvim
parent28a4b1bc9f9e7650178af5532474e5172ee89d1a (diff)
downloaddotfiles-cbf6250f08bda1c6df0cf2a5560a2a0921f281c3.tar.xz
dotfiles-cbf6250f08bda1c6df0cf2a5560a2a0921f281c3.zip
Added a sane minimal vim config and also added a new script to watch youtube on mpv and added some keymaps to fix typos when saving and quitting neovim
Diffstat (limited to 'nvim')
-rw-r--r--nvim/.config/nvim/lua/config/keymaps.lua24
1 files changed, 24 insertions, 0 deletions
diff --git a/nvim/.config/nvim/lua/config/keymaps.lua b/nvim/.config/nvim/lua/config/keymaps.lua
index 4ee8714..c84bef7 100644
--- a/nvim/.config/nvim/lua/config/keymaps.lua
+++ b/nvim/.config/nvim/lua/config/keymaps.lua
@@ -19,6 +19,30 @@ end
map("v", "<S-j>", ":m '>+1<CR>gv=gv", { desc = "Move down" })
map("v", "<S-k>", ":m '<-2<CR>gv=gv", { desc = "Move up" })
+-- fix annoying typs when saving or quitting
+vim.cmd([[
+ cnoreabbrev W! w!
+ cnoreabbrev W1 w!
+ cnoreabbrev w1 w!
+ cnoreabbrev Q! q!
+ cnoreabbrev Q1 q!
+ cnoreabbrev q1 q!
+ cnoreabbrev Qa! qa!
+ cnoreabbrev Qall! qall!
+ cnoreabbrev Wa wa
+ cnoreabbrev Wq wq
+ cnoreabbrev wQ wq
+ cnoreabbrev WQ wq
+ cnoreabbrev wq1 wq!
+ cnoreabbrev Wq1 wq!
+ cnoreabbrev wQ1 wq!
+ cnoreabbrev WQ1 wq!
+ cnoreabbrev W w
+ cnoreabbrev Q q
+ cnoreabbrev Qa qa
+ cnoreabbrev Qall qall
+]])
+
map("n", "<leader>h", "<Cmd>noh<CR>", { desc = "remove highlights", remap = true })
map("n", "<leader>j", "/<()><CR>ciw<CR><C-o>O", { desc = "jump to <()>", remap = true })
map("n", "<leader>c", "<Cmd>bd<CR>", { desc = "Close current buffer", remap = true })