如何检查正在使用哪个 (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
标题基本上说明了它的要点。我的语法突出显示有一些问题,我知道可以使用 :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