If you install nvim-treesitter on neovim using vim-plug and hit commands such as :TSInstall
or :TSUpgrade
, you will get the error E492:Not Editor's command
.
The installation of nvim-treesitter itself has been successfully completed, and :checkhealth
does not appear to be a problem.
How do I get to use these commands?
checkhealth for nvim-treesitter:
checkhealth for vim.treesitter:
neovim:
:version
NVIM v0.7.0
Build type:Release
LuaJIT 2.1.0-beta3
Compiled by [email protected]
Features: +acl+iconv+tui
See":help feature-compile"
System vimrc: "$VIM/sysinit.vim"
Abbreviated $VIM: "/opt/homebrew/Cellar/neovim/0.7.0/share/nvim"
I installed the treesitter itself using homebrew.
vim neovim
As soon as I set it to 0.7, there were many problems.
I tried OgaKen's answer, but it didn't work.
However, after updating to the neovim nightly version, all errors were resolved so that it could be used without any problems.
Why don't you give it a try?
Try adding the following to init.vim
lua<<EOF
require 'nvim-treesitter.configs'.setup{
sense_installed = 'all',
highlight = { enable = true },
}
EOF
Additional information
lua require('plugin').setup()
was not written, so I thought it wouldn't work, so I wrote the answer above, but nvim-treesitter
was not required in the first place, so it's completely wrong.
I tried to reproduce the same phenomenon at hand, but I couldn't.(Commands such as :TSInstall
were available.)
The environment I used to reproduce is as follows.
NVIM v0.7.0
Build type:Release
LuaJIT 2.1.0-beta3
Compiled by runner@fv-az316-460
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
init.vim
consts:cache_home=empty($XDG_CACHE_HOME)?expand('~/.cache'):$XDG_CACHE_HOME
if&runtimepath!~#'/dein.vim'
consts:dein_dir=s:cache_home.'/dein/repos/github.com/Shougo/dein.vim'
if!isdirectory(s:dein_dir)
execute printf('!git clone https://github.com/Shougo/dein.vim.git%s',s:dein_dir)
endif
execute printf('set runtimepath^=%s', substitute(fnamemodify(s:dein_dir, ':p'), '[/\\]$', '', ')))
endif
consts:path=s:cache_home.'/dein'
if dein#load_state(s:path)
consts:base_dir=fnamemodify(expand($MYVIMRC), ':h')
consts:deintoml=s:base_dir.'/dein.toml'
call dein# begin(s:path, [$MYVIMRC, s:deintoml])
call dein#load_toml(s:deintoml)
call dein#end()
call dein#save_state()
endif
if dein#check_install()
call dein# install()
endif
filetype plugin indent on
syntax enable
dein.toml
[plugins]]
repo='Shougo/dein.toml'
lazy=false
[[plugins]]
repo='nvim-treesitter/nvim-treesitter'
lazy=true
on_evnet='BufReadPost'
© 2024 OneMinuteCode. All rights reserved.