I am new to neovim. After I learned to install neovim and lazyvim, gitsigns plugin reported an error every time I opened a file in a project.
The error is as follows
> Error executing luv callback:
...m-data/lazy/gitsigns.nvim/lua/gitsigns/system/compat.lua:199: E5560: Vimscript function must not be called in a lua loop callback
stack traceback:
[thread: 0x0239f6765100] [C]: in function 'asystem'
[thread: 0x0239f6765100] ...al/nvim-data/lazy/gitsigns.nvim/lua/gitsigns/git/cmd.lua:58: in function 'command'
[thread: 0x0239f6765100] ...l/nvim-data/lazy/gitsigns.nvim/lua/gitsigns/git/repo.lua:111: in function 'new'
[thread: 0x0239f6765100] ...l/nvim-data/lazy/gitsigns.nvim/lua/gitsigns/git/repo.lua:132: in function 'get'
[thread: 0x0239f6765100] .../Local/nvim-data/lazy/gitsigns.nvim/lua/gitsigns/git.lua:243: in function 'new'
[thread: 0x0239f6765100] ...cal/nvim-data/lazy/gitsigns.nvim/lua/gitsigns/attach.lua:216: in function 'fn'
[thread: 0x0239f6765100] ...l/nvim-data/lazy/gitsigns.nvim/lua/gitsigns/debounce.lua:78: in function 'attach_throttled'
[thread: 0x0239f6765100] ...cal/nvim-data/lazy/gitsigns.nvim/lua/gitsigns/attach.lua:362: in function <...cal/nvim-data/lazy/gitsigns.nvim/lua/gitsigns/attach.lua:361>
stack traceback:
[C]: in function 'error'
...ocal/nvim-data/lazy/gitsigns.nvim/lua/gitsigns/async.lua:229: in function '_finish'
...ocal/nvim-data/lazy/gitsigns.nvim/lua/gitsigns/async.lua:322: in function '_resume'
...ocal/nvim-data/lazy/gitsigns.nvim/lua/gitsigns/async.lua:317: in function 'on_exit'
...m-data/lazy/gitsigns.nvim/lua/gitsigns/system/compat.lua:272: in function <...m-data/lazy/gitsigns.nvim/lua/gitsigns/system/compat.lua:242>
I don't quite understand why the error occurs. I need an explanation and solution for it.
