On Di, 26 Mär 2019, Robert Webb wrote:
> On Fri, 15 Mar 2019 at 02:44, Gary Johnson <garyj...@spocom.com> wrote: > > On 2019-03-14, Robert Webb wrote: > > Ah, thanks Gary, > > > > Actually I already set 'fo' in my vimrc, but I set it with "autocmd > BufRead". > > I suppose the file-type commands happen after that? > > Yes. The BufRead and BufNewFile events trigger the FileType event > through the autocommands in $VIMRUNTIME/filetype.vim and the > FileType event triggers the sourcing of the filetype plugin(s) via > $VIMRUNTIME/ftplugin.vim. So, it's also important that the FileType > autocommand in your vimrc follow the ":filetype on" (or equivalent) > command so that your FileType autocommand command is executed after > filetype plugins are sourced. > > > Actually I have no idea what happened, but it's not working again. My 'fo' > is being set to 2croql again for C++ files, even though I am overriding it in > my _vimrc. > > It works if I use "autocmd FileType * set fo=2crq" > But NOT if I use "autocmd FileType *.h set fo=2crq" > > Same if I use setlocal, or both set and setlocal. > > Why would it work for all files with "*" but not just for header files with > "*.h"? I suppose the filetype for header files does not match *.h? I guess you rather want something along autocmd FileType c,cpp setl fo=2crq Best, Christian -- Sprächen die Menschen nur von Dingen, von denen sie etwas verstehen, die Stille wäre unerträglich. -- Johannes B. Kerner (Marc-Uwe Kling: Falsch zugeordnete Zitate; eigentlich Albert Einstein) -- -- You received this message from the "vim_dev" 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_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.