commit f09e9a7d061586e8e9ebd69164ec5044bb9e2b3e
parent 851bf3648843d3bf13d76a0ad3e8a0f9128865a8
Author: mdnrz <mehdeenoroozi@gmail.com>
Date: Fri, 12 Sep 2025 18:44:26 +0330
nvim: add up/down keymaps for manpages
Diffstat:
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/nvim/.config/nvim/lua/config/keymaps.lua b/nvim/.config/nvim/lua/config/keymaps.lua
@@ -1,5 +1,5 @@
-vim.keymap.set("n", "-", "<CMD>Oil<CR>", { desc = "Open parent directory" })
+vim.keymap.set("n", "<leader>e", "<CMD>Oil<CR>", { desc = "Open parent directory" })
vim.keymap.set("i", "jk", "<Esc>", {})
-- Focus on a window by its name
@@ -24,4 +24,17 @@ vim.keymap.set("n", "<leader>c", ":Compile<C-F>")
vim.keymap.set("n", "<leader>r", ":Recompile<CR>")
vim.keymap.set("n", "<C-F>", ":silent !tmux neww sessionizer<CR>")
+-- local function setup_man_keymaps()
+-- vim.api.nvim_buf_set_keymap(0, 'n', 'd', '<C-d>', { noremap = true })
+-- vim.api.nvim_buf_set_keymap(0, 'n', 'u', '<C-u>', { noremap = true })
+-- end
+
+vim.api.nvim_create_autocmd("FileType", {
+ pattern = "man",
+ callback = function()
+ local opts = { buffer = true, noremap = true, silent = true }
+ vim.keymap.set("n", "d", "<C-d>", opts)
+ vim.keymap.set("n", "u", "<C-u>", opts)
+ end,
+})