init
This commit is contained in:
commit
6eae514dab
15 changed files with 500 additions and 0 deletions
23
plugins/keymaps.nix
Normal file
23
plugins/keymaps.nix
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
{...}: {
|
||||
vim.keymaps = [
|
||||
# Page navigation (centered)
|
||||
{key = "<C-d>"; mode = ["n"]; action = "<C-d>zz"; desc = "Page down centered";}
|
||||
{key = "<C-u>"; mode = ["n"]; action = "<C-u>zz"; desc = "Page up centered";}
|
||||
|
||||
# Quickfix navigation
|
||||
{key = "]c"; mode = ["n"]; action = "<cmd>cnext<CR>"; desc = "Next quickfix";}
|
||||
{key = "[c"; mode = ["n"]; action = "<cmd>cprev<CR>"; desc = "Prev quickfix";}
|
||||
|
||||
# Split management
|
||||
{key = "<leader>sv"; mode = ["n"]; action = "<C-w>v"; desc = "Split vertically";}
|
||||
{key = "<leader>sh"; mode = ["n"]; action = "<C-w>s"; desc = "Split horizontally";}
|
||||
{key = "<leader>se"; mode = ["n"]; action = "<C-w>="; desc = "Equal splits";}
|
||||
{key = "<leader>sx"; mode = ["n"]; action = "<cmd>close<CR>"; desc = "Close split";}
|
||||
|
||||
# Tab management
|
||||
{key = "<leader>tx"; mode = ["n"]; action = "<cmd>tabclose<CR>"; desc = "Close tab";}
|
||||
{key = "<leader>tn"; mode = ["n"]; action = "<cmd>tabnew<CR>"; desc = "New tab";}
|
||||
{key = "<Tab>"; mode = ["n"]; action = "<cmd>tabnext<CR>"; desc = "Next tab";}
|
||||
{key = "<S-Tab>"; mode = ["n"]; action = "<cmd>tabprevious<CR>"; desc = "Prev tab";}
|
||||
];
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue