vis: use vis-pin-files and vis-colorizer
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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, ' ]', '<vis-prompt-show>lspc-next-diagnostic<Enter>')
|
||||
vis:map(vis.modes.NORMAL, ' =', '<vis-prompt-show>lspc-format<Enter>')
|
||||
|
||||
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', '<vis-prompt-show>fzf-files auto-search<Enter>', 'fzf: search')
|
||||
vis:map(vis.modes.NORMAL, ' f', '<vis-prompt-show>fzf-files auto-files<Enter>', 'fzf: files')
|
||||
vis:map(vis.modes.NORMAL, ' S', '<vis-prompt-show>fzf-files search<Enter>', 'fzf: search with rg')
|
||||
|
||||
Reference in New Issue
Block a user