chrisbra / matchit

The matchit plugin from Vim
61 stars 9 forks source link

E121: Undefined variable: b:match_words #23

Closed bluesmoon closed 3 years ago

bluesmoon commented 3 years ago

Hi,

I'm using MacVim 8.2.1719, I believe I have enabled the matchit plugin, and it shows up when using :scriptnames

  1: /Applications/MacVim.app/Contents/Resources/vim/vimrc
  2: ~/.vimrc
  3: /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/getscriptPlugin.vim
  4: /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/gzip.vim
  5: /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/logiPat.vim
  6: /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/manpager.vim
  7: /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/matchparen.vim
  8: /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/netrwPlugin.vim
  9: /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/rrhelper.vim
 10: /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/spellfile.vim
 11: /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/tarPlugin.vim
 12: /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/tohtml.vim
 13: /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/vimballPlugin.vim
 14: /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin/zipPlugin.vim
 15: /Applications/MacVim.app/Contents/Resources/vim/runtime/pack/dist/opt/matchit/plugin/matchit.vim
 16: /Applications/MacVim.app/Contents/Resources/vim/runtime/menu.vim
 17: /Applications/MacVim.app/Contents/Resources/vim/runtime/autoload/paste.vim
 18: /Applications/MacVim.app/Contents/Resources/vim/gvimrc
 19: /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syntax.vim
 20: /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/synload.vim
 21: /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/syncolor.vim
 22: /Applications/MacVim.app/Contents/Resources/vim/runtime/filetype.vim
 23: ~/.vim/pack/plugins/start/julia-vim/ftdetect/julia.vim
 24: /Applications/MacVim.app/Contents/Resources/vim/runtime/colors/macvim.vim
 25: /Applications/MacVim.app/Contents/Resources/vim/runtime/scripts.vim
 26: ~/.vim/pack/plugins/start/julia-vim/autoload/LaTeXtoUnicode.vim
 27: ~/.vim/pack/plugins/start/julia-vim/autoload/julia_latex_symbols.vim
 28: ~/.vim/pack/plugins/start/julia-vim/syntax/julia.vim
 29: /Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/help.vim
 30: /Applications/MacVim.app/Contents/Resources/vim/runtime/pack/dist/opt/matchit/autoload/matchit.vim

And echo loaded_matchit returns 1

However, when I try to view b:match_words, I get an error:

E121: Undefined variable: b:match_words

What should I be looking for?

chrisbra commented 3 years ago

the b: means, this is buffer specific. Usually filetype plugins set that variable with filetype specific regular expression matches. So it might be not set for an empty buffer or filetypes, that do not come with support for matching enabled.

The more important question is, what do you actually want to achieve?

bluesmoon commented 3 years ago

I installed julia-vim from https://github.com/JuliaEditorSupport/julia-vim

It said I need matchit to get block commands to work, and I'm trying to figure out why it doesn't work. Thought I'd debug a bit, but might make sense to ask on the julia-vim GitHub

chrisbra commented 3 years ago

what did you do to see this error?