Merge pull request #21 from kdheepak/kd/fix-lazygit-vim-fugitive-conflict

Fix lazygit vim fugitive conflict
This commit is contained in:
Dheepak Krishnamurthy
2020-08-02 09:45:40 -06:00
committed by GitHub
2 changed files with 5 additions and 1 deletions

View File

@@ -1,6 +1,7 @@
if g:lazygit_use_neovim_remote && executable("nvr")
if g:lazygit_opened && g:lazygit_use_neovim_remote && executable("nvr")
augroup lazygit_neovim_remote
autocmd!
autocmd WinLeave <buffer> :LazyGit
autocmd WinLeave <buffer> :let g:lazygit_opened=0
augroup END
end

View File

@@ -4,6 +4,7 @@ local fn = vim.fn
LAZYGIT_BUFFER = nil
LAZYGIT_LOADED = false
vim.g.lazygit_opened = 0
--- Strip leading and lagging whitespace
local function trim(str)
@@ -42,6 +43,7 @@ local function on_exit(job_id, code, event)
vim.cmd("silent! :q")
LAZYGIT_BUFFER = nil
LAZYGIT_LOADED = false
vim.g.lazygit_opened = 0
end
end
@@ -49,6 +51,7 @@ end
local function exec_lazygit_command(cmd)
if LAZYGIT_LOADED == false then
-- ensure that the buffer is closed on exit
vim.g.lazygit_opened = 1
vim.fn.termopen(cmd, { on_exit = on_exit })
end
vim.cmd "startinsert"