If you define a syntax for a buffer , move away and then return is
the syntax remembered or do all the syntax commands have to be
executed again? Some tests I did indicate it's the latter.
Specifically (with simplifications) my .vimrc (on Linux) has
autocmd BufReadPost,BufNewFile *.myfile source ~/myfile.vim
and file ~/myfile.vim has
if exists("b:myfile")
finish
endif
let b:myfile = 1
syntax match special /special/
highlight special term=bold cterm=bold
When I edit file.myfile the highlighting works correctly but if I
move away and return then there's no highlighting. Is there a way to
make the syntax remembered or do the syntax and highlight commands
have to be (re)executed every time the buffer is loaded ? If it's the
latter then I find it a strange design choice because it is almost
certain that you want the same sort of syntax highlighting every time
you edit the same buffer so it's a waste of time to execute again and
again the syntax and highlight commands.
Comments ?
--
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