Tony,
On 2009-08-22 15:38, Tony Mechelynck wrote: > On 12/08/09 04:08, Gary Johnson wrote: >> On 2009-08-12, Philip Rhoades wrote: >>> On 2009-08-12 05:49, Gary Johnson wrote: >>>> On 2009-08-12, Philip Rhoades wrote: >>>>> But when I checked, the matchit plugin was not there so I downloaded and >>>>> installed it but still no improvement so I read the doc (!) and changed >>>>> the last line in .vimrc to: >>>>> >>>>> :source ~phil/.vim/plugin/matchit.vim >>>>> >>>>> but still no joy. What is really odd is that "g%" ie the reverse >>>>> movement works fine! >>>>> >>>>> I have: >>>>> >>>>> vim v7.2.148-1 >>>>> matchit.vim v1.13.2, for Vim 6.3+ >>>> I suppose the problem could be some other plugin interfering with >>>> these. To make sure it wasn't working for me because of some >>>> peculiarity of my setup, I started vim like this: >>>> >>>> vim -N -u NONE >>>> >>>> Then within vim, executed these: >>>> >>>> :runtime macros/matchit.vim >>> >>> This works OK. >>> >>> >>>> :filetype detection on >>> >>> This gives: >>> >>> E475: Invalid argument: detection on >> I'm sorry--that should have been >> >> :filetype plugin on >> >>>> :e foo.rb >>>> >>>> where foo.rb contains your example code. The % worked fine. Try >>>> that and see if it works any better for you. That's pretty much >>>> what you already tried with your simple .vimrc except that your >>>> experiment also loaded all your plugins as well, whereas starting >>>> vim with -u NONE also inhibits the loading of plugins. >>>> Alternatively, you could repeat your experiment but start vim as >>>> >>> > vim --noplugin >>> >>> >>> Still have the same problem with this: >>> >>> vim --noplugin t.rb >>> >>> where t.rb is: >>> >>> #!/usr/bin/env ruby >>> >>> x = 1 >>> >>> if (x == 1) >>> puts 'Yesss' >>> else >>> puts 'Noooo' >>> end >> I'm at a loss then. I've tried it on straight Windows on a >> different PC with gvim 7.2.148 from Cream, and on a Red Hat Linux >> system with vim 7.2.148 I built myself, and it just works. I don't >> know enough about the internals of either the ruby.vim plugin or >> the matchit.vim script to know how to troubleshoot this further. >> For what it's worth, if I execute this from vim on Linux when >> editing a Ruby file (so that ft=ruby), > [...] > > After having rtead all this thread, let's try to revive it. > > The reason matchit.vim is in macros/, not in plugin/, is that it is > vi-incompatible and therefore not loaded by default. > > To have it sourced whenever Vim is started with global plugins enabled, > add the following one-line file as ~/.vim/plugin/matchit.vim (for Unix) > or ~/vimfiles/plugin/matchit.vim (for Windows): > > runtime macros/matchit.vim Done. > Also copy $VIMRUNTIME/macros/matchit.txt to ~/.vim/doc/ or > ~/vimfiles/doc/ depending on platform (on Unix you can make a symlink > instead) then run the ":helptags" command (q.v.) on that directory. > Create any not-yet-existent needed directories as you go along. Done. > This should be enough to run matchit together with the standard plugins > and to enable its help. It should also work from then on ion other > filetypes, for instance in vimscript on if / elseif / else / endif > structures, or while / endwhile, for / endfor, try / catch / finally / > endtry... No luck - the cursor still jumps as previously described . . > Optionally (as a last flourish), you can also add the following to your > vimrc: > > au VimEnter * au FileType * if !exists(b:match_words) > \ | let b:match_words =&matchpairs | endif > > so that 'matchpairs' will still work for filetypes whose ftplugin does > not define b:match_words. The double autocommand structure is to make it > the last Filetype autocommand, so that ftplugins take precedence, and > that any 'matchpairs' setting set by a non-matchit-aware ftplugin is used. No change . . Thanks anyway . . I can supply my .vimrc file if there is something in there that might be an issue. Phil. -- Philip Rhoades GPO Box 3411 Sydney NSW 2001 Australia E-mail: [email protected] --~--~---------~--~----~------------~-------~--~----~ You received this message from the "vim_use" maillist. For more information, visit http://www.vim.org/maillist.php -~----------~----~----~----~------~----~------~--~---
