如何检查正在使用哪个 (Neo)vim 语法高亮插件

How to check which (Neo)vim syntax highlighting plugin is being used

标题基本上说明了它的要点。我的语法突出显示有一些问题,我知道可以使用 :setlocal syntax? 检查我当前所在的文件类型,并且我可以使用 :syn list 检查突出显示的规范,但我是希望查看当前控制语法突出显示的插件或本机 Neovim 功能。

:syntax 子命令的

None 与 :help :verbose-cmd 一起使用,这是一种常用于调试映射、命令等的工具。因此,如果没有 :verbose 或专用命令,您将得到非常模糊的启发式方法,例如:

$ vim foo.js
:filter syntax scriptnames

显示当前会话中已获取哪些语法脚本:

  6: ~/Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syntax.vim
  7: ~/Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/synload.vim
  8: ~/Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syncolor.vim
 64: ~/.vim/pack/lang/start/javascript/syntax/javascript.vim
 65: ~/.vim/pack/lang/start/javascript/syntax/javascript/html5.vim
 66: ~/Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/javascript.vim
 67: ~/.vim/pack/lang/start/javascript/after/syntax/javascript.vim