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' \
|
'https://repo.or.cz/vis-surround.git' \
|
||||||
'peaceant/vis-fzf-mru' \
|
'peaceant/vis-fzf-mru' \
|
||||||
'https://gitlab.com/muhq/vis-build' \
|
'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
|
do
|
||||||
action "$plugin"
|
action "$plugin"
|
||||||
done
|
done
|
||||||
|
|||||||
@@ -7,6 +7,9 @@ require('plugins/vis-surround')
|
|||||||
local fzfmru = require('plugins/vis-fzf-mru/fzf-mru')
|
local fzfmru = require('plugins/vis-fzf-mru/fzf-mru')
|
||||||
require('plugins/vis-build')
|
require('plugins/vis-build')
|
||||||
require('plugins/vis-cursors')
|
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_ext = vis.ftdetect.filetypes.go
|
||||||
vis.ftdetect.filetypes.go = nil
|
vis.ftdetect.filetypes.go = nil
|
||||||
@@ -119,30 +122,6 @@ local function search(cmd, action)
|
|||||||
cmd_action(cmd, action)
|
cmd_action(cmd, action)
|
||||||
end
|
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 function fzf_reload(cmd)
|
||||||
local prompt = escape_and_quoted('1. ' .. cmd:match('^%w*') .. '> ')
|
local prompt = escape_and_quoted('1. ' .. cmd:match('^%w*') .. '> ')
|
||||||
if not cmd:match('{q}') then
|
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-next-diagnostic<Enter>')
|
||||||
vis:map(vis.modes.NORMAL, ' =', '<vis-prompt-show>lspc-format<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, ' 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, ' 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')
|
vis:map(vis.modes.NORMAL, ' S', '<vis-prompt-show>fzf-files search<Enter>', 'fzf: search with rg')
|
||||||
|
|||||||
Reference in New Issue
Block a user