On Tue, Jul 11, 2006 at 06:53:23PM -0500, scott wrote: > charles-- > > i have formatoptions set in my .vimrc to tcroqn > > i have a script i call gvime that starts 'vim -g -c Explore' > (i tried 'gvim -c Explore' with the same result) > > if i run gvime, and select a file to edit, i find > formatoptions is now croqn -- the t has been whacked, > and even with a modeline setting textwidth, i am > manually formatting paragraphs, running scriptnames, > and generally having a bad day
I think I see the problem. In $VIMRUNTIME/autoload/netrw.vim , in the function netrw#DirBrowse() , there are the lines if &fo =~ '[ta]' set fo-=t set fo-=a echohl Warning echo '***warning*** directory browsing and formatoptions "ta" are incompatible' echohl None endif (I am not sure that I ever get to see that warning message.) I think that replacing :set with :setlocal will fix the problem. Remember, when dealing with a local option, :set changes both the local value and the global default; :setlocal changes only the value. I think other options are being affected, too. I am too bleary-eyed to be sure, but I think that 'spell' and 'tw' in other buffers are being affected by the netrw window. I think the problem comes from lines like if exists("w:spellkeep")|let &spell = w:spellkeep |unlet w:spellkeep|endif if exists("w:twkeep") |let &tw = w:twkeep |unlet w:twkeep |endif Instead of :let &spell = ... I think it should be :let &l:spell = ... :help local-options :help expr-option HTH --Benji Fisher