Akbar wrote:
Hi, I use vim7 ( compiled from source )

This is my situation:
open bla.rb

def bla              ( type def bla, enter )
 print "bla"        ( type two spaces and print "bla", enter )
 print "bli"         ( no need to type two spaces, sweet, type print
"bli", enter )
 end                 ( type end, enter )

I want my vim do this: after I press enter ( after typing end ), the
word end will indent to left automatically aligning with word def. How
do I do that?

Thank you.


If there is a $VIMRUNTIME/indent/ruby.vim script which provides for it, all you need may be to make sure that your vimrc includes one of the following lines (each of which is enough by itself):

        runtime vimrc_example.vim
or
        source $VIMRUNTIME/vimrc_example.vim
or
        filetype indent on
or
        filetype plugin indent on


One way to check whether you have enabled filetype-related indentation is to enter the ":filetype" command with no arguments. If the reply includes "indent:ON" then the capability is enabled.


Best regards,
Tony.

Reply via email to