E28: No such highlight group name: cppStructure
I have this error every time I try to open a cpp file.
"test.cpp" 18L, 212C
Error detected while processing /home/USERNAME/.vim/syntax/cpp.vim:
line 61:
E28: No such highlight group name: cppStructure
.vimrc
1 set number
2 set showcmd
3 filetype plugin indent on
4 syntax on
5 color dracula
6 set laststatus=2
7 noremap <Up> <NOP>
8 noremap <Down> <NOP>
9 noremap <Left> <NOP>
10 noremap <Right> <NOP>
11 " air-line
12 let g:airline#extensions#tabline#enabled = 1
13 let g:airline_powerline_fonts = 1
14
15 if !exists('g:airline_symbols')
16 let g:airline_symbols = {}
17 endif
18
19 " unicode symbols
20 let g:airline_left_sep = '»'
21 let g:airline_left_sep = '▶'
22 let g:airline_right_sep = '«'
23 let g:airline_right_sep = '◀'
24 let g:airline_symbols.linenr = '␊'
25 let g:airline_symbols.linenr = ''
26 let g:airline_symbols.linenr = '¶'
27 let g:airline_symbols.branch = '⎇'
28 let g:airline_symbols.paste = 'ρ'
29 let g:airline_symbols.paste = 'Þ'
30 let g:airline_symbols.paste = '∥'
31 let g:airline_symbols.whitespace = 'Ξ'
32
33 " airline symbols
34 let g:airline_left_sep = ''
35 let g:airline_left_alt_sep = ''
36 let g:airline_right_sep = ''
37 let g:airline_right_alt_sep = ''
38 let g:airline_symbols.branch = ''
39 let g:airline_symbols.readonly = ''
40 let g:airline_symbols.linenr = ''
:scriptnames
1: /usr/share/vim/vimrc
2: /usr/share/vim/vim74/debian.vim
3: /usr/share/vim/vim74/syntax/syntax.vim
4: /usr/share/vim/vim74/syntax/synload.vim
5: /usr/share/vim/vim74/syntax/syncolor.vim
6: /usr/share/vim/vim74/filetype.vim
7: ~/.vimrc
8: /usr/share/vim/vim74/ftplugin.vim
9: /usr/share/vim/vim74/indent.vim
10: /usr/share/vim/vim74/syntax/nosyntax.vim
11: ~/.vim/colors/dracula.vim
12: ~/.vim/plugin/airline.vim
13: ~/.vim/autoload/airline.vim
14: ~/.vim/autoload/airline/init.vim
15: ~/.vim/autoload/airline/parts.vim
16: /usr/share/vim/vim74/plugin/getscriptPlugin.vim
17: /usr/share/vim/vim74/plugin/gzip.vim
18: /usr/share/vim/vim74/plugin/matchparen.vim
19: /usr/share/vim/vim74/plugin/netrwPlugin.vim
20: /usr/share/vim/vim74/plugin/rrhelper.vim
21: /usr/share/vim/vim74/plugin/spellfile.vim
22: /usr/share/vim/vim74/plugin/tarPlugin.vim
23: /usr/share/vim/vim74/plugin/tohtml.vim
24: /usr/share/vim/vim74/plugin/vimballPlugin.vim
25: /usr/share/vim/vim74/plugin/zipPlugin.vim
26: /usr/share/vim/vim74/scripts.vim
27: /usr/share/vim/vim74/ftplugin/vim.vim
28: /usr/share/vim/vim74/indent/vim.vim
29: /usr/share/vim/vim74/syntax/vim.vim
30: /usr/share/vim/vim74/syntax/python.vim
31: ~/.vim/autoload/airline/extensions.vim
32: ~/.vim/autoload/airline/extensions/quickfix.vim
33: ~/.vim/autoload/airline/extensions/netrw.vim
34: ~/.vim/autoload/airline/extensions/whitespace.vim
35: ~/.vim/autoload/airline/extensions/wordcount.vim
36: ~/.vim/autoload/airline/extensions/tabline.vim
37: ~/.vim/autoload/airline/extensions/tabline/autoshow.vim
38: ~/.vim/autoload/airline/extensions/tabline/tabs.vim
39: ~/.vim/autoload/airline/extensions/tabline/buffers.vim
40: ~/.vim/autoload/airline/extensions/keymap.vim
41: ~/.vim/autoload/airline/section.vim
42: ~/.vim/autoload/airline/highlighter.vim
43: ~/.vim/autoload/airline/themes/dark.vim
44: ~/.vim/autoload/airline/themes.vim
45: ~/.vim/autoload/airline/extensions/ctrlp.vim
46: ~/.vim/autoload/airline/util.vim
47: ~/.vim/autoload/airline/builder.vim
48: ~/.vim/autoload/airline/extensions/default.vim
49: ~/.vim/autoload/airline/extensions/tabline/ctrlspace.vim
50: ~/.vim/autoload/airline/extensions/tabline/buflist.vim
51: ~/.vim/autoload/airline/extensions/tabline/formatters/default.vim
I'm facing the same problem (#63) but in your case the $VIMRUNTIME/syntax/cpp.vim is not being loaded.
I also had this issue after my system upgraded to vim 8.1. I also use the autosess plugin, and I found that after deleting the autosess files that the issue resolved itself.
Add in line 60 syn keyword cppStructure class typename template namespace
Add in line 60 syn keyword cppStructure class typename template namespace
What does it do? Skip loading the rest??
Add in line 60 syn keyword cppStructure class typename template namespace
What does it do? Skip loading the rest??
Seems to define the highlight group
add in line 60
syntax keyword cppStructure contained "class" "struct" "namespace"
or
if !exists("cppStructure")
syntax keyword cppStructure contained "class" "struct" "namespace"
endif
better
-------- 原始邮件 --------发件人: summer @.>日期: 2023年3月7日周二 08:43收件人: octol/vim-cpp-enhanced-highlight @.>抄送: Subscribed @.***>主 题: Re: [octol/vim-cpp-enhanced-highlight] E28: No such highlight group name: cppStructure (#64) or if !exists("cppStructure") syntax keyword cppStructure contained "class" "struct" "namespace" endif better
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: @.***>