Hello
> :verbose set filetype?
> filetype=conf
> Last set from C:\Program Files (x86)\Vim\vim73\filetype.vim
>
> But filetype.vim does not contain a variable named "filetype".
>
> I added the following line to my vimrc file, which makes the text all
> black,
> au BufRead *.txt syntax off
>
> There is some relevant information on the following links.
>
> Vim sets the ft (and consequently syn) to "conf" if the file includes
> a line starting with #
> http://vim.1045645.n5.nabble.com/How-do-you-disable-syntax-highlighting-for-a-specific-file-type-td3380112.html
>
> http://www.cyberciti.biz/faq/turn-on-or-off-color-syntax-highlighting-in-vi-or-vim/
>
,----[ filetype.vim ]-----------------------
" Generic configuration file (check this last, it's just guessing!)
au BufNewFile,BufRead,StdinReadPost *
\ if !did_filetype() && expand("<amatch>") !~ g:ft_ignore_pat
\ && (getline(1) =~ '^#' || getline(2) =~ '^#' || getline(3) =~ '^#'
\ || getline(4) =~ '^#' || getline(5) =~ '^#') |
\ setf conf |
\ endif
`---------------------------------------------
This means when there is a # at the beginning of the first 5 lines AND no other
filetype has been detected then apply 'ft=conf'.
It seems that i have the following in my local configuration which eliminates
this default:
,----[ ~/.vim/ftdetect/filetype.vim ]-------
" txt
autocmd BufNewFile,BufRead
\ *.txt,
\*README*
\ setl ft=text
`---------------------------------------------
-- <snip> --
--
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