From 18d9b0cf09898a70af42341a293b044d35b303e5 Mon Sep 17 00:00:00 2001 From: Martin Larsson Date: Sun, 20 Jul 2025 11:14:48 +0200 Subject: [PATCH] Add keymaps for searching visible viewport and visual selection --- nvim/lua/keymaps.lua | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/nvim/lua/keymaps.lua b/nvim/lua/keymaps.lua index 5365778..d49d56f 100644 --- a/nvim/lua/keymaps.lua +++ b/nvim/lua/keymaps.lua @@ -66,28 +66,33 @@ utils.foreach({ vim.cmd.normal({ cmd }) end end }, - { "", ":$tabnew %", { silent = true }, }, + { "", ":$tabnew %", { silent = true }, }, -- These are mapped to C-1 through C-5 in ghostty, sending escape codes for F keys - { "", ":1tabn", { silent = true }, }, - { "", ":2tabn", { silent = true }, }, - { "", ":3tabn", { silent = true }, }, - { "", ":4tabn", { silent = true }, }, - { "", ":5tabn", { silent = true }, }, + { "", ":1tabn", { silent = true }, }, + { "", ":2tabn", { silent = true }, }, + { "", ":3tabn", { silent = true }, }, + { "", ":4tabn", { silent = true }, }, + { "", ":5tabn", { silent = true }, }, + + { "z/", '/\\%>=line("w0")-1l\\%<=line("w$")+1l', { silent = false, desc = "Search in viewport" }, }, + { "z?", '?\\%>=line("w0")-1l\\%<=line("w$")+1l', { silent = false, desc = "Search in viewport" }, } } }, { "v", { - { "", move_up[1], move_up[2], }, - { "", move_down[1], move_down[2], }, - { "j", move_down[1], move_down[2], }, - { "k", move_up[1], move_up[2], }, + { "", move_up[1], move_up[2], }, + { "", move_down[1], move_down[2], }, + { "j", move_down[1], move_down[2], }, + { "k", move_up[1], move_up[2], }, { "", ">gv", }, { "", "m for setting marks. { "m", "m", }, + { "/", "``>?\\%V", }, }, }, {