2005/12/20, Paolo Pantaleo <paolopantaleo@gmail.com>:
> 2005/12/20, Joris Huizer <jorishuizer@planet.nl>:
> > Heimdall Midgard wrote:
> > > I just noticed something weird with my (G)Vim
> > > installation when editing generic config files. The
> > > syntax highlighting colors appear wrong. Could
> > > somebody do a test to confirm if this is really a bug
> > > or just a misconfiguration on my end?
[...]
> > Seeing this too... but I do not know much about gvim
> > highlighting so I can only attach my ~/.vimrc to help ?
> > (no system-wide changes made)
[...]
Joris: I'll look into setting up a proper ~/.*vimrc. The
only thing I have in is "syntax on" in my ~/.vimrc and and
"set guifont=Bitstream\ Vera\ Sans\ Mono\ 14" in ~/.gvimrc.
The thing is (g)vim appears to work out of the box with the
files I usually work with (mostly HTML with some tcsh scripts).
> 1) what version ov vim?
Paolo: It appears to be 6.4 (Debian Unstable version).
> 2) syntax realted things are in
> /usr/share/vim/vim63/syntax
> how vim identify a file type shold be written in
> /usr/share/vim/vim63/filetype.vim
>
> anyway i do not think it is a bug. What files are supposed
> to be the two you created? they have not a recognizable
> syntax. It is just that vim thinks that your file is of a
> certain type and the related syntax highlight is applied.
Actually the tests were simply designed to mimick the
behavior (g)vim was already displaying when I was editing my
/etc/udev/rules.d/001_custom.rules. The highlighting appears
to be better behaved if I renamed the file to, say,
"001_custom.sh" (at least the comments are colored
corrrectly).
But surely in *n*x you can't assume what a file is on the
basis of its extension?
Actually there's something more sinister behind this. I
first noticed this while editing (using vim as root) my
custom udev rules. After I saved the file, some lines were
apparently not being read by udev. These were the same lines
that vim would not color or highlight correctly if I put a
"#" at the beginning of the line.
At present my udev rules file consists of a weird tangle of
rules and blank comment lines (a pure blank line would do as
well). In schematic form the problem would appear like this:
# My UDEV rules
#
UDEV RULE
#
UDEV RULE
UDEV RULE
#
So I was trying to cover all bases. I know it it's
unlikely. But is vim inserting some hidden, non-ASCII
characters? Is it simply a udev bug? Or a more general
locale bug that happens to affect both udev and vim?
--
Albert Einstein: Phantasie ist wichtiger als Wissen, denn
Wissen ist begrenzt.