Hello,
I have `set spell` in my `.vimrc`. This unfortunately clashes with
highlighting for `netrw-browse`. Therefore, I'd like to deactivate the
setting locally for that file type (`netrw`).
Manually deactivating via `:setlocal nospell` works fine. However, it
does not work as an autocommand. The following minimal `.vimrc` file
reproduces the behaviour with VIM 7.0 (latest patch 237, if that's
relevant), default settings of the version included in the CentOS
distribution.
Steps to reproduce. (Steps 1 and 2 are sufficient to reproduce the
unexpected behaviour. Steps 3 and 4 only act as a cross-check to
exclude other factors.)
* Step 1: Set the following as `.vimrc` or load via `:source`:
colors desert
set spell
autocmd FileType netrw colors desert " Works
autocmd FileType netrw setlocal nospell " Ignored
" For reference:
autocmd FileType html setlocal nospell " Works
* Step 2: Load a directory listing into vim, e.g. `:e .`.
(
*Step 3: Load an arbitrary text file with invalid spelling into vim, e.g.:
:e new.txt
i
Text with speling errors
* Step 4: Set file type to HTML: `:set ft=html`
)
Expected result:
- Colour scheme is switched to `default`.
- Spelling is switched off.
- After step 3: vim highlights word "speling".
- After step 4: spelling is switched off (highlighting vanishes).
Actual result (differences in all caps):
- Colour scheme is switched to `default`.
- Spelling STAYS SWITCHED ON
- After step 3: vim highlights word "speling".
- After step 4: spelling is switched off (highlighting vanishes).
For me, this indicates that both `:autocmd` and `:set nospell` work
properly. Only the combination
- FileType `netrw`,
- use of `autocmd`,
- sets `nospell`
does not work. This is regardless of whether `:set` or `:setlocal` was
used to set `nospell`!
Best regards,
Konrad Rudolph
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---