mirror of
https://github.com/ThePrimeagen/harpoon.git
synced 2025-07-14 10:00:29 +00:00
Add tabedit to split and vsplit plus a little refactor.
This commit is contained in:
parent
023e6c8baf
commit
747169f07a
@ -10,7 +10,7 @@ M.DEFAULT_LIST = DEFAULT_LIST
|
|||||||
|
|
||||||
---@alias HarpoonListItem {value: any, context: any}
|
---@alias HarpoonListItem {value: any, context: any}
|
||||||
---@alias HarpoonListFileItem {value: string, context: {row: number, col: number}}
|
---@alias HarpoonListFileItem {value: string, context: {row: number, col: number}}
|
||||||
---@alias HarpoonListFileOptions {split: boolean, vsplit: boolean}
|
---@alias HarpoonListFileOptions {split: boolean, vsplit: boolean, tabedit: boolean}
|
||||||
|
|
||||||
---@class HarpoonPartialConfigItem
|
---@class HarpoonPartialConfigItem
|
||||||
---@field select_with_nil? boolean defaults to false
|
---@field select_with_nil? boolean defaults to false
|
||||||
@ -115,14 +115,15 @@ function M.get_default_config()
|
|||||||
|
|
||||||
if options.vsplit then
|
if options.vsplit then
|
||||||
vim.cmd("vsplit")
|
vim.cmd("vsplit")
|
||||||
vim.api.nvim_set_current_buf(bufnr)
|
|
||||||
elseif options.split then
|
elseif options.split then
|
||||||
vim.cmd("split")
|
vim.cmd("split")
|
||||||
vim.api.nvim_set_current_buf(bufnr)
|
elseif options.tabedit then
|
||||||
else
|
vim.cmd("tabedit")
|
||||||
vim.api.nvim_set_current_buf(bufnr)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
vim.api.nvim_set_current_buf(bufnr)
|
||||||
|
|
||||||
|
|
||||||
if set_position then
|
if set_position then
|
||||||
vim.api.nvim_win_set_cursor(0, {
|
vim.api.nvim_win_set_cursor(0, {
|
||||||
list_item.context.row or 1,
|
list_item.context.row or 1,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user