mirror of
https://github.com/ThePrimeagen/harpoon.git
synced 2025-07-13 17:40:25 +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 HarpoonListFileItem {value: string, context: {row: number, col: number}}
|
||||
---@alias HarpoonListFileOptions {split: boolean, vsplit: boolean}
|
||||
---@alias HarpoonListFileOptions {split: boolean, vsplit: boolean, tabedit: boolean}
|
||||
|
||||
---@class HarpoonPartialConfigItem
|
||||
---@field select_with_nil? boolean defaults to false
|
||||
@ -115,14 +115,15 @@ function M.get_default_config()
|
||||
|
||||
if options.vsplit then
|
||||
vim.cmd("vsplit")
|
||||
vim.api.nvim_set_current_buf(bufnr)
|
||||
elseif options.split then
|
||||
vim.cmd("split")
|
||||
vim.api.nvim_set_current_buf(bufnr)
|
||||
else
|
||||
vim.api.nvim_set_current_buf(bufnr)
|
||||
elseif options.tabedit then
|
||||
vim.cmd("tabedit")
|
||||
end
|
||||
|
||||
vim.api.nvim_set_current_buf(bufnr)
|
||||
|
||||
|
||||
if set_position then
|
||||
vim.api.nvim_win_set_cursor(0, {
|
||||
list_item.context.row or 1,
|
||||
|
Loading…
x
Reference in New Issue
Block a user