78 lines
1.2 KiB
Nix
78 lines
1.2 KiB
Nix
_: {
|
|
keymaps = [
|
|
{
|
|
key = "<Space>";
|
|
action = "<Nop>";
|
|
options = {
|
|
silent = true;
|
|
};
|
|
mode = ["n" "v"];
|
|
}
|
|
{
|
|
key = "<Esc>";
|
|
action = "<C-\\><C-n>";
|
|
options = {
|
|
silent = true;
|
|
};
|
|
mode = ["t"];
|
|
}
|
|
{
|
|
key = "q:";
|
|
action = "<Nop>";
|
|
options = {
|
|
noremap = true;
|
|
};
|
|
}
|
|
{
|
|
key = "k";
|
|
action = "v:count == 0 ? 'gk' : 'k'";
|
|
options = {
|
|
silent = true;
|
|
expr = true;
|
|
};
|
|
}
|
|
{
|
|
key = "j";
|
|
action = "v:count == 0 ? 'gj' : 'j'";
|
|
options = {
|
|
silent = true;
|
|
expr = true;
|
|
};
|
|
}
|
|
{
|
|
key = "<M-h>";
|
|
action = ":vertical resize -1<CR>";
|
|
}
|
|
{
|
|
key = "<M-l>";
|
|
action = ":vertical resize +1<CR>";
|
|
}
|
|
{
|
|
key = "<M-j>";
|
|
action = ":resize +1<CR>";
|
|
}
|
|
{
|
|
key = "<M-k>";
|
|
action = ":resize -1<CR>";
|
|
}
|
|
{
|
|
key = "<M-K>";
|
|
action = ":m -2<CR>";
|
|
}
|
|
{
|
|
key = "<M-J>";
|
|
action = ":m +1<CR>";
|
|
}
|
|
{
|
|
key = "<M-K>";
|
|
action = ":m '<-2<CR>gv=gv";
|
|
mode = ["v"];
|
|
}
|
|
{
|
|
key = "<M-J>";
|
|
action = ":m '>+1<CR>gv=gv";
|
|
mode = ["v"];
|
|
}
|
|
];
|
|
}
|