mirror of
https://github.com/LazyVim/starter.git
synced 2026-07-22 12:31:04 +00:00
37 lines
1.6 KiB
Lua
Executable file
37 lines
1.6 KiB
Lua
Executable file
-- REQUIRED
|
|
----- OIL -----
|
|
vim.keymap.set("n", "-", "<CMD>Oil<CR>", { desc = "Open parent directory" })
|
|
|
|
-- Delete all buffers but the current one --
|
|
-- vim.keymap.set(
|
|
-- "n",
|
|
-- "<leader>bq",
|
|
-- '<Esc>:%bdelete|edit #|normal`"<Return>',
|
|
-- { desc = "Delete other buffers but the current one" }
|
|
-- )
|
|
vim.keymap.set("n", "<leader>bq", function()
|
|
local current = vim.api.nvim_get_current_buf()
|
|
for _, buf in ipairs(vim.api.nvim_list_bufs()) do
|
|
if buf ~= current and vim.api.nvim_buf_is_valid(buf) then
|
|
vim.api.nvim_buf_delete(buf, { force = true })
|
|
end
|
|
end
|
|
end, { desc = "Delete other buffers but the current one" })
|
|
|
|
-- Disable key mappings in insert mode
|
|
vim.api.nvim_set_keymap("i", "<A-j>", "<Nop>", { noremap = true, silent = true })
|
|
vim.api.nvim_set_keymap("i", "<A-k>", "<Nop>", { noremap = true, silent = true })
|
|
|
|
-- Disable key mappings in normal mode
|
|
vim.api.nvim_set_keymap("n", "<A-j>", "<Nop>", { noremap = true, silent = true })
|
|
vim.api.nvim_set_keymap("n", "<A-k>", "<Nop>", { noremap = true, silent = true })
|
|
|
|
-- Disable key mappings in visual block mode
|
|
vim.api.nvim_set_keymap("x", "<A-j>", "<Nop>", { noremap = true, silent = true })
|
|
vim.api.nvim_set_keymap("x", "<A-k>", "<Nop>", { noremap = true, silent = true })
|
|
vim.api.nvim_set_keymap("x", "J", "<Nop>", { noremap = true, silent = true })
|
|
vim.api.nvim_set_keymap("x", "K", "<Nop>", { noremap = true, silent = true })
|
|
|
|
-- Reducir el delay de las teclas en modo normal/visual
|
|
vim.opt.timeoutlen = 300 -- Tiempo de espera para combinaciones de teclas (ej: mappings)
|
|
vim.opt.ttimeoutlen = 10 -- Tiempo de espera para códigos de teclas (crítico para el key repeat)
|