On 2009-08-12 05:49, Gary Johnson wrote:
> On 2009-08-12, Philip Rhoades wrote:
>> Gary,
>>
>>
>> On 2009-08-12 03:27, Gary Johnson wrote:
>>> On 2009-08-11, Philip Rhoades wrote:
>>>
>>>> On 2009-08-11 15:37, Gary Johnson wrote:
>>>>> On 2009-08-10, drostin77 wrote:
>>>>>> I am coding more and more ruby, and I am missing the ability to hit % and
>>>>>> have vim take me to the start/end of the block I am on.
>>>>>>
>>>>>> I.e.
>>>>>>
>>>>>> if vimCanDoThis
>>>>>>      happy = true
>>>>>> else
>>>>>>      happy = false
>>>>>> end
>>>> When I do this and the cursor is on the "if":
>>>>
>>>> - the first "%" puts the cursor on the "else"
>>>> - the second "%" puts the cursor on the "end"
>>>> - the third "%" puts the cursor back on the "else"
>>>>
>>>> ie there does not seem to be an option to get back to the "if" from the
>>>> "end" . .
>>> It works fine for me.  I copied your example code into a file named
>>> foo.rb and opened it.  Typing % caused the cursor to jump from "if"
>>> to "else" to "end" and back to "if".
>>>
>>> For that test I was using vim 7.2.148 on Cygwin with matchit.vim
>>> version 1.13.1 (one version older than the latest) and
>>> ftplugin/ruby.vim version 1.40 2008/06/29 04:18:43.
>>
>> Very odd - I thought from what had been written that on Linux everything
>> needed was installed with vim so I just put these lines in my .vimrc file:
>>
>>      filetype plugin on
>>      runtime plugin/matchit.vim
>
> The matchit.vim script is installed with vim, but it's in the macros
> directory, not in the plugin directory.  I wrote
>
>      runtime macros/matchit.vim
>
> If matchit.vim was in the plugin directory, the runtime command
> would not be needed--matchit.vim would be loaded automatically.  I
> don't know why it's in the macros directory instead of in the plugin
> directory.
>
>> 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


>      :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


Thanks,

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
-~----------~----~----~----~------~----~------~--~---

Reply via email to