feat: Add c-v, c-x, c-t to help_tags (#229)

This commit is contained in:
tami5
2020-11-13 18:14:40 +03:00
committed by GitHub
parent d8befe2437
commit 64aae0abd8

View File

@@ -507,15 +507,36 @@ builtin.help_tags = function(opts)
previewer = previewers.help.new(opts), previewer = previewers.help.new(opts),
sorter = conf.generic_sorter(opts), sorter = conf.generic_sorter(opts),
attach_mappings = function(prompt_bufnr, map) attach_mappings = function(prompt_bufnr, map)
local view_help = function() local open = function(cmd)
local selection = actions.get_selected_entry(prompt_bufnr) local selection = actions.get_selected_entry(prompt_bufnr)
actions.close(prompt_bufnr) actions.close(prompt_bufnr)
vim.cmd("help " .. selection.value) vim.cmd(cmd .. selection.value)
end end
local nhelp = function()
map('i', '<CR>', view_help) return open("help ")
map('n', '<CR>', view_help) end
local vhelp = function()
return open("vert bo help ")
end
local hhelp = function()
return open("help ")
-- Not sure how explictly make horizontal
end
local thelp = function()
return open("tab help ")
end
-- Perhaps it would be a good idea to have vsplit,tab,hsplit open
-- a builtin action that accepts a command to be ran before creating
-- the split or tab
map('i', '<CR>', nhelp)
map('n', '<CR>', nhelp)
map('i', '<C-v>', vhelp)
map('n', '<C-v>', vhelp)
map('i', '<C-x>', hhelp)
map('n', '<C-x>', hhelp)
map('i', '<C-t>', thelp)
map('n', '<C-t>', thelp)
return true return true
end end