Hello
>> Thanks Thilo.
>>
>> I found the Generic configuration code in my C:\Program Files (x86)\Vim
>> \vim73\filetype.vim
>> Where in the file should the local configuration code (below) be
>> placed?
>>
>> " txt
>>    autocmd BufNewFile,BufRead
>>        \ *.txt,
>>        \*README*
>>        \ setl ft=text
>>
>> wolfv
Sorry i am not familar with the windows version of vim. So you should follow
Tonys hint. But i want to share cool little feature i just figured:
,----[ ft=text ]---------------------------
  " txt
  autocmd BufNewFile,BufRead
      \ *.txt,
      \\c*README*
      \ setl ft=text
`---------------------------------------------
The nice thing here is the additional '\c' which means 'ignore case'. At least i
didn't know until today that this can be used there, too. Nice.
> On Windows, it could either be part of ~/vimfiles/filetype.vim, after
> 
> if exists("did_load_filetypes")
>    finish
> endif
Personly i would leave this out as i sometimes deliberately overwrite defaults
from '$VIMRUNTYME/filetype.vim'. I instead use:
,----[ ~/.vim/ftdetect/filetype.vim ]-------
" only spend time on this once
  if exists("b:did_load_filetypes_user")
    finish
  endif
  let b:did_load_filetypes_user = 1
`---------------------------------------------
Oh and yes you can have '~/.vim/ftdetect/text.vim', '~/.vim/ftdetect/foo.vim'
and '~/.vim/ftdetect/bar.vim' or just throw everything in
'~/.vim/ftdetect/filetype.vim' as i do. As long as the file ends with '.vim' it
should work.
Again i do not know where this directory is on windows, most probably somewhere
below '%appdata%'. 'set runtimepath?' should help here. Use the first directory
as starting point.
> and possibly together with other user-defined filetype detection 
> autocommands (BTW do not set that did_load_filetypes variable, it is set 
> by $VIMRUNTYME/filetype.vim), or else it could be all of 
> ~/vimfiles/ftdetect/text.vim (with paths shown as they could be used in 
> Vim but not in other Windows programs). Or you could replace ~/vimfiles/ 
> by $VIM/vimfiles/ in either of these paths if you wanted these 
> customizations to apply to all users (all login names) on your computer.
> 
> See
> 	:help new-filetype
> 
> See also
> 	:help 'runtimepath'
> 
> about the different default paths on Windows ("PC") vs. Unix/Linux/OSX 
> ("Unix").
> 
> 
> Best regards,
> Tony.
-- 
Regards,
Thilo
4096R/0xC70B1A8F
721B 1BA0 095C 1ABA 3FC6  7C18 89A4 A2A0 C70B 1A8F
-- 
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