I have a vim auto-command group that looks like this:
augroup filetypedetect_wiki
au!
au! FileType vimwiki iabbrev cfo %% TODO {{{1<esc>hhhhhhhhveh
au! FileType vimwiki iabbrev cfc %% TODO }}}1<esc>hhhhhhhhveh
au! FileType vimwiki :set foldmethod=marker
au! FileType vimwiki :set spell
" Insert a comment block
au! FileType vimwiki iabbrev ccc {{{ ><cr> $ <cr>}}}<esc>kllllli
"===Wiki markup macros
au! FileType vimwiwki :nnoremap <leader>h1 ^i= <esc>A =<esc>^
au! FileType vimwiwki imap <leader>h1 <esc>^i= <esc>A =<esc>^
au! FileType vimwiwki nnoremap <leader>h2 ^i== <esc>A ==<esc>^
au! FileType vimwiwki imap <leader>h2 <esc>^i== <esc>A ==<esc>^
au! FileType vimwiwki nnoremap <leader>h3 ^i=== <esc>A ===<esc>^
au! FileType vimwiwki imap <leader>h3 <esc>^i=== <esc>A ===<esc>^
au! FileType vimwiwki nnoremap <leader>h4 ^i==== <esc>A ====<esc>^
au! FileType vimwiwki imap <leader>h4 <esc>^i==== <esc>A ====<esc>^
au! FileType vimwiwki nnoremap <leader>h5 ^i===== <esc>A =====<esc>^
au! FileType vimwiwki imap <leader>h5 <esc>^i===== <esc>A =====<esc>^
au! FileType vimwiwki nnoremap <leader>h6 ^i====== <esc>A ======<esc>^
au! FileType vimwiwki imap <leader>h6 <esc>^i====== <esc>A ======<esc>^
au! FileType vimwiwki nnoremap <leader>wm bi[[<esc>A]]<esc>
au! FileType vimwiwki imap <leader>h6 <esc>bi[[<esc>A]]<esc>
augroup END
However, I can only use one of the commands in the list when I open a vimwiki file:
au! FileType vimwiki iabbrev ccc {{{ ><cr> $ <cr>}}}<esc>kllllli
Today, I tried to see what was available by typing this command:
:au FileType vimwiki
When I did, I saw this:
:au FileType vimwiki
--- Auto-Commands ---
filetypedetect_wiki FileType
vimwiki iabbrev ccc {{{ ><cr> $ <cr>}}}<esc>kllllli
So that confirms my suspicions that only one autocommand is being loaded. But why is that the case? Is there a funny character that is breaking the group?