Open acomagu opened 3 years ago
I found a conversation, they says "NeoVim has no chdir()
function".
https://gitter.im/Shougo/defx.nvim?at=5d020ce944ed26263dcbd4aa
(Really?)
And I found a small shim for the environments has no chdir function.
https://github.com/Shougo/denite.nvim/blob/82f1308/autoload/denite/util.vim#L127-L133
This might be helpful for my case.
Created a pull. I'm glab if you check it out.
When I open Go file, an error occurs:
As the error says, my NeoVim seems has no
chdir()
function.(But
:chdir
ex command exists.)I use NeoVim nightly build(to use LSP feature).
Thanks!
GoDiag
``` NVIM v0.5.0-dev+1045-g24b60322a Build type: RelWithDebInfo LuaJIT 2.1.0-beta3 Compilation: /usr/bin/cc -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -O2 -g -Og -g -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wshadow -Wconversion -Wmissing-prototypes -Wvla -fstack-protector-strong -fno-common -fdiagnostics-color=always -DINCLUDE_GENERATED_DECLARATIONS -D_GNU_SOURCE -DNVIM_MSGPACK_HAS_FLOAT32 -DNVIM_UNIBI_HAS_VAR_FROM -DMIN_LOG_LEVEL=3 -I/home/runner/work/neovim/neovim/build/config -I/home/runner/work/neovim/neovim/src -I/home/runner/work/neovim/neovim/.deps/usr/include -I/usr/include -I/home/runner/work/neovim/neovim/build/src/nvim/auto -I/home/runner/work/neovim/neovim/build/include Compiled by runner@fv-az36-419 Features: +acl +iconv +tui See ":help feature-compile" system vimrc file: "$VIM/sysinit.vim" fall-back for $VIM: "/share/nvim" Run :checkhealth for more info JavaComplete_CompletionResultSort #0 completion_items_duplicate {} completion_enable_focusable_hover #0 JavaComplete_ShowExternalCommandsOutput #0 completion_enable_fuzzy_match #0 undotree_TreeNodeShape * loaded_fzf_vim #1 loaded_lightline #1 loaded_wakatime #1 JavaComplete_StaticImportsAtTop #0 loaded_EditorConfig #1 minpac#pluglist {'vim-markdown': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'vim-markdown', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/vim-markdown', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/plasticboy/vim-markdown.git', 'pullmethod': ''}, 'editorconfig-vim': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'editorconfig-vim', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/editorconfig-vim', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/editorconfig/editorconfig-vim.git', 'pullmethod': ''}, 'vim-wakatime': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'vim-wakatime', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/vim-wakatime', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/wakatime/vim-wakatime.git', 'pullmethod': ''}, 'undotree': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'undotree', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/undotree', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/mbbill/undotree.git', 'pullmethod': ''}, 'nvim-lsp': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'nvim-lsp', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/nvim-lsp', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/neovim/nvim-lsp.git', 'pullmethod': ''}, 'vim-vue': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'vim-vue', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/vim-vue', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/storyn26383/vim-vue.git', 'pullmethod': ''}, 'dart-vim-plugin': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'dart-vim-plugin', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/dart-vim-plugin', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/dart-lang/dart-vim-plugin.git', 'pullmethod': ''}, 'vim-submode': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'vim-submode', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/vim-submode', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/kana/vim-submode.git', 'pullmethod': ''}, 'vim-fish': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'vim-fish', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/vim-fish', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/dag/vim-fish.git', 'pullmethod': ''}, 'nrun.vim': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'nrun.vim', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/nrun.vim', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/jaawerth/nrun.vim.git', 'pullmethod': ''}, 'minpac': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'minpac', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/opt/minpac', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'opt', 'rev': '', 'url': 'https://github.com/k-takata/minpac.git', 'pullmethod': ''}, 'tcomment_vim': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'tcomment_vim', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/tcomment_vim', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/tomtom/tcomment_vim.git', 'pullmethod': ''}, 'gopher.vim': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'gopher.vim', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/gopher.vim', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/arp242/gopher.vim.git', 'pullmethod': ''}, 'vim-fugitive': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'vim-fugitive', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/vim-fugitive', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/tpope/vim-fugitive.git', 'pullmethod': ''}, 'asyncomplete-omni.vim': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'asyncomplete-omni.vim', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/asyncomplete-omni.vim', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/yami-beta/asyncomplete-omni.vim.git', 'pullmethod': ''}, 'echodoc.vim': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'echodoc.vim', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/echodoc.vim', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/Shougo/echodoc.vim.git', 'pullmethod': ''}, 'molokai': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'molokai', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/molokai', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/tomasr/molokai.git', 'pullmethod': ''}, 'imcsc-vim': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'imcsc-vim', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/imcsc-vim', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/koron/imcsc-vim.git', 'pullmethod': ''}, 'splitjoin.vim': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'splitjoin.vim', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/splitjoin.vim', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/AndrewRadev/splitjoin.vim.git', 'pullmethod': ''}, 'completion-nvim': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'completion-nvim', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/completion-nvim', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/nvim-lua/completion-nvim.git', 'pullmethod': ''}, 'fzf.vim': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'fzf.vim', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/fzf.vim', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/junegunn/fzf.vim.git', 'pullmethod': ''}, 'vim-rdf': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'vim-rdf', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/vim-rdf', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/niklasl/vim-rdf.git', 'pullmethod': ''}, 'Recover.vim': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'Recover.vim', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/Recover.vim', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/chrisbra/Recover.vim.git', 'pullmethod': ''}, 'lightline.vim': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'lightline.vim', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/lightline.vim', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/itchyny/lightline.vim.git', 'pullmethod': ''}, 'async.vim': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'async.vim', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/async.vim', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/prabirshrestha/async.vim.git', 'pullmethod': ''}, 'vim-javacomplete2': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'vim-javacomplete2', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/vim-javacomplete2', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/artur-shaik/vim-javacomplete2.git', 'pullmethod': ''}, 'fzf': {'depth': 1, 'do': '', 'frozen': v:false, 'name': 'fzf', 'branch': '', 'subdir': '', 'dir': '/home/yuki/.config/nvim/pack/minpac/start/fzf', 'stat': {'errcode': 0, 'installed': -1, 'prev_rev': '', 'lines': []}, 'type': 'start', 'rev': '', 'url': 'https://github.com/junegunn/fzf.git', 'pullmethod': ''}} loaded_shada_plugin #1 loaded_matchparen #1 completion_chain_complete_list {'default': {'comment': [], 'default': [{'complete_items': ['lsp', 'snippet']}, {'mode': '