Tuesday, July 31, 2012

Re: vim: who/where/when set my ft?

On 31/07/12 03:03, ping wrote:
> On 7/30/2012 5:45 PM, Tim Chase wrote:
>> On 07/30/12 16:38, ping wrote:
>>> guys:
>>> I just run into an annoying issue.
>>> I open a text file and found it was set to some filetype (say,
>>> asciidoc).
>>> this is not what I expected.
>>> how to find out which config lines in which config file/script set
>>> this?
>>
>> I'd check the output of
>>
>> :verbose set filetype?
>>
>> which should tell you where it was last set.
>>
>> -tim
>>
>>
>
> surprisingly...
>
> filetype=asciidoc
> Last set from /etc/vim/ftdetect/asciidoc_filetype.vim
>
> what is that /etc/vim/ folder doing here?
>
>
> runtimepath=~/.vim,/usr/share/vim/vimfiles,/usr/share/vim/vim73,/usr/share/vim/vimfiles/after,~/.vim/after
>
>
>
> regards
> ping
>

Look near the middle of the output of :version, where I have the following:

system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
user exrc file: "$HOME/.exrc"
system gvimrc file: "$VIM/gvimrc"
user gvimrc file: "$HOME/.gvimrc"
system menu file: "$VIMRUNTIME/menu.vim"
fall-back for $VIM: "/usr/local/share/vim"

what do you see? If you got your Vim from a Linux distribution (rather
than by compiling it yourself, as I do) you might have different values
for some of the above.

Also, as Ben said, looking at the output of :scriptnames could be
enlightening. That command tells you which scripts Vim has sourced, and
list them in the order in which they were first encountered in this
session. This "/etc/vim/ftdetect/asciidoc_filetype.vim" may have been
sourced from one of the scripts listed before it, or from an autocommand
(you can list them all with the :au command).


Best regards,
Tony.
--
CUSTOMER: Well, can you hang around a couple of minutes? He won't be
long.
MORTICIAN: Naaah, I got to go on to Robinson's -- they've lost nine
today.
CUSTOMER: Well, when is your next round?
MORTICIAN: Thursday.
DEAD PERSON: I think I'll go for a walk.
The Quest for the Holy Grail (Monty
Python)

--
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: