From 73d76e8ceed9485bc5bd551e16a45ea24419a7c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Pankowski?= Date: Mon, 29 Sep 2025 23:38:04 +0200 Subject: [PATCH] vis: fix search, add keys for rg/fd, change global marks keys, add notes keys --- vis/.config/vis/visrc.lua | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/vis/.config/vis/visrc.lua b/vis/.config/vis/visrc.lua index 7b4b7bb..046dd73 100644 --- a/vis/.config/vis/visrc.lua +++ b/vis/.config/vis/visrc.lua @@ -118,7 +118,7 @@ end) local function search(cmd, action) if action == nil then action = function(out) - if (out:find('\n') or #s) == #s then + if (out:find('\n') or #out) == #out then open_file_pos(out, 'e') else vis:message(out) @@ -274,6 +274,8 @@ vis.events.subscribe(vis.events.INIT, function() vis:map(vis.modes.NORMAL, ' s', 'fzf-files auto-search', 'fzf: search') vis:map(vis.modes.NORMAL, ' f', 'fzf-files auto-files', 'fzf: files') + vis:map(vis.modes.NORMAL, ' S', 'fzf-files search', 'fzf: search with rg') + vis:map(vis.modes.NORMAL, ' F', 'fzf-files files', 'fzf: files with fd') vis:map(vis.modes.NORMAL, ' /', function() search(fzf_reload(ripgrep .. ' --with-filename {q} ' .. escape_and_quoted(vis.win.file.path))) @@ -341,16 +343,23 @@ vis.events.subscribe(vis.events.INIT, function() end end, 'lf file manager in current file directory') - vis:map(vis.modes.NORMAL, ' ma', add_global_mark, 'global marks: add') + vis:map(vis.modes.NORMAL, ' m', add_global_mark, 'global marks: add') - vis:map(vis.modes.NORMAL, ' mj', function() + vis:map(vis.modes.NORMAL, ' M', function() search('cat ~/.config/vis/global-marks.txt | fzf --tac') end, 'global marks: jump') - vis:map(vis.modes.NORMAL, ' me', function() + vis:map(vis.modes.NORMAL, ' em', function() vis:command('o ~/.config/vis/global-marks.txt') end, 'global marks: edit') + vis:map(vis.modes.NORMAL, ' n', function() + vis:command('o ~/notes/notes.md') + end, 'add note') + + vis:map(vis.modes.NORMAL, ' N', function() + search(fzf_reload(ripgrep .. ' --with-filename {q} ~/notes')) + end, 'search notes') vis:map(vis.modes.NORMAL, ' td', function() vis:command('set theme lupan-dark')