diff --git a/vis/.config/vis/plugins.sh b/vis/.config/vis/plugins.sh index e5f4cb1..196e5c9 100755 --- a/vis/.config/vis/plugins.sh +++ b/vis/.config/vis/plugins.sh @@ -54,7 +54,9 @@ for plugin in \ 'https://repo.or.cz/vis-surround.git' \ 'peaceant/vis-fzf-mru' \ 'https://gitlab.com/muhq/vis-build' \ - 'erf/vis-cursors'; \ + 'erf/vis-cursors' \ + 'thimc/vis-colorizer' \ + 'https://gitea.lupan.pl/lupan/vis-pin-files.git'; \ do action "$plugin" done diff --git a/vis/.config/vis/visrc.lua b/vis/.config/vis/visrc.lua index 057e835..62fa9d5 100644 --- a/vis/.config/vis/visrc.lua +++ b/vis/.config/vis/visrc.lua @@ -7,6 +7,9 @@ require('plugins/vis-surround') local fzfmru = require('plugins/vis-fzf-mru/fzf-mru') require('plugins/vis-build') require('plugins/vis-cursors') +require('plugins/vis-colorizer') + +require('plugins/vis-pin-files') vis.ftdetect.filetypes.go_ext = vis.ftdetect.filetypes.go vis.ftdetect.filetypes.go = nil @@ -119,30 +122,6 @@ local function search(cmd, action) cmd_action(cmd, action) end -local file_slots = {} - -local function set_file_slot(num) - local file = vis.win.file.path - if file ~= nil then - file_slots[num] = file - vis:info('File slot [' .. num .. '] updated') - else - vis:info('Window has no file') - end -end - -local function open_file_slot(num, open_cmd) - local file = file_slots[num] - if file == nil then - vis:info('File slot [' .. num .. '] empty') - elseif file == vis.win.file.path then - vis:info('File slot [' .. num .. '] is the same file, no file change') - else - vis:info('File slot [' .. num .. '] open') - open_file(file, open_cmd) - end -end - local function fzf_reload(cmd) local prompt = escape_and_quoted('1. ' .. cmd:match('^%w*') .. '> ') if not cmd:match('{q}') then @@ -270,14 +249,6 @@ vis.events.subscribe(vis.events.INIT, function() vis:map(vis.modes.NORMAL, ' ]', 'lspc-next-diagnostic') vis:map(vis.modes.NORMAL, ' =', 'lspc-format') - for num = 1, 9 do - vis:map(vis.modes.NORMAL, ' r' .. num, function() set_file_slot(num) end, 'set file slot ' .. num) - vis:map(vis.modes.NORMAL, ' ' .. num, function() open_file_slot(num, 'e') end, 'open file slot ' .. num) - vis:map(vis.modes.NORMAL, ' h' .. num, function() open_file_slot(num, 'o') end, 'open file slot ' .. num) - vis:map(vis.modes.NORMAL, ' v' .. num, function() open_file_slot(num, 'vsplit') end, - 'open file slot ' .. num) - end - 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')