On Sunday, 23 March 2014 21:35:37 UTC+11, Sayth Renshaw  wrote:
> I found this function online its not mine.(lines with # I have attempted to 
> add to script)
> This function fixed correct expansion in html so for example
> 
> <div>|</div> expands to
> 
> <div>
>     |
> </div>
> 
> But in css it still incorrectly expands
> 
> so this is the current default behaviour
> #myid {
> |}
> 
> How can I get it to be?
> 
> #myid {
>       |
> }
> 
> function! Expander()
>  64   let line   = getline(".")
>  65   let col    = col(".")
>  66   let first  = line[col-2]
>  67   let second = line[col-1]
>  68   let third  = line[col]
>  69 
>  70   if first ==# ">"
>  71     if second ==# "<" && third ==# "/"
>  72       return "\<CR>\<C-o>==\<C-o>O"
>  73 
>  74     else
>  75       return "\<CR>"
>  76 
>  77     endif
>  78 #  else if first ==# "{"
>  79 #    if second ==# "}"
>  80 #      return "\<CR>\<C-o>==\<C-o>O"
>  81 
>  82   else
>  83     return "\<CR>"
>  84 
>  85   endif
>  86 
>  87 endfunction

I found the original post on stackoverflow. 
http://stackoverflow.com/a/18066591/461887 

Still cannot get the correct cursor position in css though.

Sayth

-- 
-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_use+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to