语法高亮项的定义在何处?(已解决)
发表于 : 2009-06-28 18:13
启动gVim,不要加载任何文件。
我用hi 命令,看到语法高亮项,其中有
ErrorMsg xxx term=standout ctermfg=15 ctermbg=4 guifg=White guibg=Red
以下是启动时加载的script 文件:
$ cat 1.txt
D:\Program\Vim\_vimrc
D:\Program\Vim\vim72\vimrc_example.vim
D:\Program\Vim\vim72\syntax\syntax.vim
D:\Program\Vim\vim72\syntax\synload.vim
D:\Program\Vim\vim72\syntax\syncolor.vim
D:\Program\Vim\vim72\filetype.vim
D:\Program\Vim\vim72\menu.vim
D:\Program\Vim\vim72\lang\menu_zh_cn.cp936.vim
D:\Program\Vim\vim72\lang\menu_chinese_gb.936.vim
D:\Program\Vim\vim72\autoload\paste.vim
D:\Program\Vim\vim72\ftplugin.vim
D:\Program\Vim\vim72\indent.vim
D:\Program\Vim\vim72\mswin.vim
D:\Program\Vim\vim72\plugin\getscriptPlugin.vim
D:\Program\Vim\vim72\plugin\gzip.vim
D:\Program\Vim\vim72\plugin\matchparen.vim
D:\Program\Vim\vim72\plugin\netrwPlugin.vim
D:\Program\Vim\vim72\plugin\rrhelper.vim
D:\Program\Vim\vim72\plugin\spellfile.vim
D:\Program\Vim\vim72\plugin\tarPlugin.vim
D:\Program\Vim\vim72\plugin\tohtml.vim
D:\Program\Vim\vim72\plugin\vimballPlugin.vim
D:\Program\Vim\vim72\plugin\zipPlugin.vim
但我在这些script 文件中却找不到ErrorMsg 的定义在何处!
$ grep -i ErrorMsg `cat 1.txt`
D:\Program\Vim\vim72\syntax\synload.vim: echohl ErrorMsg
那么,这个ErrorMsg 高亮是在何处定义的,我怎么能找到它呢?
它不大可能是内置的吧 ?
thanks!
我用hi 命令,看到语法高亮项,其中有
ErrorMsg xxx term=standout ctermfg=15 ctermbg=4 guifg=White guibg=Red
以下是启动时加载的script 文件:
$ cat 1.txt
D:\Program\Vim\_vimrc
D:\Program\Vim\vim72\vimrc_example.vim
D:\Program\Vim\vim72\syntax\syntax.vim
D:\Program\Vim\vim72\syntax\synload.vim
D:\Program\Vim\vim72\syntax\syncolor.vim
D:\Program\Vim\vim72\filetype.vim
D:\Program\Vim\vim72\menu.vim
D:\Program\Vim\vim72\lang\menu_zh_cn.cp936.vim
D:\Program\Vim\vim72\lang\menu_chinese_gb.936.vim
D:\Program\Vim\vim72\autoload\paste.vim
D:\Program\Vim\vim72\ftplugin.vim
D:\Program\Vim\vim72\indent.vim
D:\Program\Vim\vim72\mswin.vim
D:\Program\Vim\vim72\plugin\getscriptPlugin.vim
D:\Program\Vim\vim72\plugin\gzip.vim
D:\Program\Vim\vim72\plugin\matchparen.vim
D:\Program\Vim\vim72\plugin\netrwPlugin.vim
D:\Program\Vim\vim72\plugin\rrhelper.vim
D:\Program\Vim\vim72\plugin\spellfile.vim
D:\Program\Vim\vim72\plugin\tarPlugin.vim
D:\Program\Vim\vim72\plugin\tohtml.vim
D:\Program\Vim\vim72\plugin\vimballPlugin.vim
D:\Program\Vim\vim72\plugin\zipPlugin.vim
但我在这些script 文件中却找不到ErrorMsg 的定义在何处!
$ grep -i ErrorMsg `cat 1.txt`
D:\Program\Vim\vim72\syntax\synload.vim: echohl ErrorMsg
那么,这个ErrorMsg 高亮是在何处定义的,我怎么能找到它呢?
它不大可能是内置的吧 ?
thanks!