vis-config
lua scripts to configure vis editor
git clone https://9o.is/git/vis-config.git
commit a2e2a866f1c80d1ca7954d1fdceba2add2fd0610 parent 0b543b012cabbc0e586e1b937ff6086f52d4e315 Author: Jul <jul@9o.is> Date: Mon, 26 Jan 2026 01:14:12 -0500 set leader keys to opposite hand Diffstat:
| M | visrc.lua | | | 34 | ++++++++++++++++++---------------- |
1 file changed, 18 insertions(+), 16 deletions(-)
diff --git a/visrc.lua b/visrc.lua @@ -10,6 +10,8 @@ require('lib/router') require('lib/search') local m = vis.modes +local ll = ' ' -- left leader +local lr = '<Backspace>' -- right leader vis.events.subscribe(vis.events.INIT, function() vis:command('set autoindent on') @@ -25,22 +27,22 @@ vis.events.subscribe(vis.events.INIT, function() map({m.NORMAL, m.INSERT}, '<F1>', cmd("tabnew +help-fullscreen"), 'Help fullscreen') -- navigation via search - map({m.NORMAL, m.VISUAL}, '-', cmd('find'), 'File search') - map({m.NORMAL, m.VISUAL}, '_', cmd('mru'), 'Most recently used files') - map({m.NORMAL, m.VISUAL}, ' f', cmd('find'), '[F]ile search') - map({m.NORMAL, m.VISUAL}, ' d', cmd('dfind'), '[D]irectory search') - map({m.NORMAL, m.VISUAL}, ' g', cmd('grep'), '[G]rep search') - map({m.NORMAL, m.VISUAL}, ' e', cmd('explore'), '[E]xplore') - map({m.NORMAL, m.VISUAL}, ' F', cmd('scope find'), '[F]ile scoped search') - map({m.NORMAL, m.VISUAL}, ' G', cmd('scope grep'), '[G]rep scoped search') - map({m.NORMAL, m.VISUAL}, ' D', cmd('scope dfind'), '[D]irectory scoped search') - map({m.NORMAL, m.VISUAL}, ' tf', cmd('tab find'), '[T]ab [F]ile search') - map({m.NORMAL, m.VISUAL}, ' tg', cmd('tab grep'), '[T]ab [G]rep search') - map({m.NORMAL, m.VISUAL}, ' te', cmd('tab explore'), '[T]ab [E]xplore') - map({m.NORMAL, m.VISUAL}, ' td', cmd('tab dfind'), '[T]ab [D]irectory search') - map({m.NORMAL, m.VISUAL}, ' tF', cmd('tab scope find'), '[T]ab [F]ile scoped search') - map({m.NORMAL, m.VISUAL}, ' tG', cmd('tab scope grep'), '[T]ab [G]rep scoped search') - map({m.NORMAL, m.VISUAL}, ' tD', cmd('tab scope dfind'), '[T]ab [D]irectory scoped search') + map({m.NORMAL, m.VISUAL}, '-', cmd('find'), 'File search') + map({m.NORMAL, m.VISUAL}, '_', cmd('mru'), 'Most recently used files') + map({m.NORMAL, m.VISUAL}, lr..'f', cmd('find'), '[F]ile search') + map({m.NORMAL, m.VISUAL}, lr..'d', cmd('dfind'), '[D]irectory search') + map({m.NORMAL, m.VISUAL}, lr..'g', cmd('grep'), '[G]rep search') + map({m.NORMAL, m.VISUAL}, ll..'e', cmd('explore'), '[E]xplore') + map({m.NORMAL, m.VISUAL}, lr..'F', cmd('scope find'), '[F]ile scoped search') + map({m.NORMAL, m.VISUAL}, lr..'G', cmd('scope grep'), '[G]rep scoped search') + map({m.NORMAL, m.VISUAL}, lr..'D', cmd('scope dfind'), '[D]irectory scoped search') + map({m.NORMAL, m.VISUAL}, lr..'tf', cmd('tab find'), '[T]ab [F]ile search') + map({m.NORMAL, m.VISUAL}, lr..'tg', cmd('tab grep'), '[T]ab [G]rep search') + map({m.NORMAL, m.VISUAL}, lr..'te', cmd('tab explore'), '[T]ab [E]xplore') + map({m.NORMAL, m.VISUAL}, lr..'td', cmd('tab dfind'), '[T]ab [D]irectory search') + map({m.NORMAL, m.VISUAL}, lr..'tF', cmd('tab scope find'), '[T]ab [F]ile scoped search') + map({m.NORMAL, m.VISUAL}, lr..'tG', cmd('tab scope grep'), '[T]ab [G]rep scoped search') + map({m.NORMAL, m.VISUAL}, lr..'tD', cmd('tab scope dfind'),'[T]ab [D]irectory scoped search') -- misc map(m.NORMAL, 'go', ins('o<Escape>'))