On 22/06/12 00:43, hardkrash wrote:
When using qtmplsel.vim the mode lines in my templates are not processed.

So when I have expand tabs set and other options in model lines they are not 
being followed.

How can I programmatically evaluate the text to yes the freshly inserted 
modeline.

Currently I need to write the file and reread the file to process the modeline.

Steve


Yes, I think that's the way to go: From the help:

3. If you start editing a new file, and the 'modeline' option is on, a
   number of lines at the beginning and end of the file are checked for
   modelines.  This is explained here.

                                        *modeline* *vim:* *vi:* *ex:* *E520*

IOW, if you modify a file to add a modeline, the modeline won't take effect until you reread the file to "start editing" it.

If 'autowriteall' is set, just :e will do the trick; otherwise you need to precede it with :w or :up

However, if the modeline is written by an autocommand, there might be tricks about it: a command issued by an autocommand will sometimes trigger further autocommands, and sometimes it won't. The process is deterministic but I don't understand it fully.


Best regards,
Tony.
--
... And then there's the guy who bought 20,000 bras, cut them in half,
and sold 40,000 yamalchas with chin straps ...

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

Reply via email to