Add keymaps for searching visible viewport and visual selection
This commit is contained in:
parent
22e7caa76e
commit
18d9b0cf09
1 changed files with 15 additions and 10 deletions
|
|
@ -66,28 +66,33 @@ utils.foreach({
|
||||||
vim.cmd.normal({ cmd })
|
vim.cmd.normal({ cmd })
|
||||||
end
|
end
|
||||||
end },
|
end },
|
||||||
{ "<C-t>", ":$tabnew %<CR>", { silent = true }, },
|
{ "<C-t>", ":$tabnew %<CR>", { silent = true }, },
|
||||||
-- These are mapped to C-1 through C-5 in ghostty, sending escape codes for F keys
|
-- These are mapped to C-1 through C-5 in ghostty, sending escape codes for F keys
|
||||||
{ "<F5>", ":1tabn<CR>", { silent = true }, },
|
{ "<F5>", ":1tabn<CR>", { silent = true }, },
|
||||||
{ "<F8>", ":2tabn<CR>", { silent = true }, },
|
{ "<F8>", ":2tabn<CR>", { silent = true }, },
|
||||||
{ "<F10>", ":3tabn<CR>", { silent = true }, },
|
{ "<F10>", ":3tabn<CR>", { silent = true }, },
|
||||||
{ "<F11>", ":4tabn<CR>", { silent = true }, },
|
{ "<F11>", ":4tabn<CR>", { silent = true }, },
|
||||||
{ "<F12>", ":5tabn<CR>", { silent = true }, },
|
{ "<F12>", ":5tabn<CR>", { silent = true }, },
|
||||||
|
|
||||||
|
{ "z/", '/\\%><C-r>=line("w0")-1<CR>l\\%<<C-r>=line("w$")+1<CR>l', { silent = false, desc = "Search in viewport" }, },
|
||||||
|
{ "z?", '?\\%><C-r>=line("w0")-1<CR>l\\%<<C-r>=line("w$")+1<CR>l', { silent = false, desc = "Search in viewport" }, }
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"v",
|
"v",
|
||||||
{
|
{
|
||||||
{ "<Up>", move_up[1], move_up[2], },
|
{ "<Up>", move_up[1], move_up[2], },
|
||||||
{ "<Down>", move_down[1], move_down[2], },
|
{ "<Down>", move_down[1], move_down[2], },
|
||||||
{ "j", move_down[1], move_down[2], },
|
{ "j", move_down[1], move_down[2], },
|
||||||
{ "k", move_up[1], move_up[2], },
|
{ "k", move_up[1], move_up[2], },
|
||||||
{ "<tab>", ">gv", },
|
{ "<tab>", ">gv", },
|
||||||
{ "<S-tab>", "<gv", },
|
{ "<S-tab>", "<gv", },
|
||||||
|
|
||||||
-- Marks are less frequently used than leaping, also, less relevant with arrow and fzf navigation.
|
-- Marks are less frequently used than leaping, also, less relevant with arrow and fzf navigation.
|
||||||
-- Prioritize regular m for leaping, and <leader>m for setting marks.
|
-- Prioritize regular m for leaping, and <leader>m for setting marks.
|
||||||
{ "<leader>m", "m", },
|
{ "<leader>m", "m", },
|
||||||
|
{ "/", "<C-\\><C-n>`</\\%V", },
|
||||||
|
{ "?", "<C-\\><C-n>`>?\\%V", },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue