> I attempt to write a function implementing insert new line which
> filled consecutive '=' :
>
> How can I correct above scripts?
While it diverges from your original script, I'd go for something 
more readable like:
:nnoremap <f4> :put=repeat('-',len)<cr>
which makes more sense to me.
I've occasionally used an "underline this" sequence of commands 
to make the underline the same length as the line I'm currently on:
:nnoremap <f4> :t.|s/./-/g<cr>
This copies the current line below itself and replaces each 
character with a "-" to create the underline.  As an aside, that 
formula works nicely with a :g command to underline all my 
chapter headings:
:g/^CHAPTER/t.|s/./-/g
Hope this makes it easier for you.  I believe the "norm" command 
does odd things with escape characters, and escaping 
escape-characters.
-tim
-- 
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
No comments:
Post a Comment