Closed jcorbin closed 4 months ago
Here's where I'm at currently:
vim.api.nvim_create_user_command('DiffviewSplit', function()
local bufname = vim.api.nvim_buf_get_name(0)
vim.cmd.split('diffview://' .. bufname)
-- NOTE this doesn't work, since diffview want a url more like
-- 'diffview://' .. gitdir .. ':0:' .. relpath
end, {})
is there some function inside require('diffview')
that can get the correct url?
Creating a buffer with a valid diffview URI will not automatically populate it with content. It will just be an empty buffer. We don't have BufReadCmd
auto commands set up for this, as the plugin itself does not need them.
There is no way to use the plugin without the tab page interface. But if you want to open a view with only the current file, you can call :DiffviewOpen -- %
.
I'm trying to recover an analog of fugitive's
:Gsplit
but using diffview instead::split diffview://...
...:DiffviewSplit
command, rather than using the whole tabpage ui deal