On Mon, Dec 22, 2014 at 3:20 PM, Donald Allen <[email protected]> wrote:
> I am trying to turn off auto-commenting, completely without success. I
> am running vim 7.4.540 on an up-to-date Arch Linux system. My .vimrc:
>
>  1 set nocp
>       2 set shiftwidth=4
>       3 set tabstop=4
>       4 set background=light
>       5 set lispwords=define,let,let*,do,lambda,case
>       6 autocmd FileType * setlocal formatoptions-=c formatoptions-=r
> formatoptions-=o
>       7 let g:yankring_persist = 0
>       8 let g:yankring_share_between_instances = 0
>       9 let g:yankring_history_dir = '$VIM'
>      10 let NERDTreeIgnore=['\.o$']
>      11 set noincsearch
>      12 set nohlsearch
>      13 syntax off
>      14 filetype on
>      15 filetype plugin on

The above is the culprit. It must precede the autocmd to turn off the
commenting options, because it apparently un-does what the autocmd
tries to accomplish.

Thanks to those who replied and tried to help. The good suggestion to
turn on verbose more was helpful in the sense that it confirmed that
something in my .vimrc was resetting formatoptions, though it was not
specific. I found the problem with an old-fashioned binary search.

There may be a bug here, since what I am seeing is that 'filetype
plugin on' adds 'c', 'r', and 'o' to formatoptions, or just resets it
to 'croql'. I have not looked at the code.

But there is almost certainly a problem with the documentation. I've
looked at the documentation for both formatoptions and for 'filetype
plugin on' and unless I've missed something, there is no mention of
this behavior in either place.

Thanks again --
Don Allen

>      16 let g:sqlutil_align_where = 0
>      17 let g:sqlutil_align_comma = 1
>      18 map <f2> :cnext<CR>
>      19 map <f3> :tnext<CR>
>      20 map <f4> :NERDTree<CR>
>      21 map <f5> cf_
>      22 map <f6> df_
>      23 map <f7> :! ctags *.[ch]<CR>
>      24 map ^[j <C-w>j
>      25 map ^[k <C-w>k
>      26 map ^[l <C-w>l
>      27 map ^[h <C-w>h
>      28 map ^[J <C-w>J
>      29 map ^[K <C-w>K
>      30 map ^[L <C-w>L
>      31 map ^[H <C-w>H
>      32 map ^[v <C-w>v
>      33 map ^[s <C-w>s
>      34 map ^[o <C-w>o
>      35 map ^[c <C-w>c
>      36 map ^[= <C-w>=
>      37 map <M-j> <C-w>j
>      38 map <M-k> <C-w>k
>      39 map <M-l> <C-w>l
>      40 map <M-h> <C-w>h
>      41 map <M-J> <C-w>J
>      42 map <M-K> <C-w>K
>      43 map <M-L> <C-w>L
>      44 map <M-H> <C-w>H
>      45 map <M-v> <C-w>v
>      46 map <M-s> <C-w>s
>      47 map <M-o> <C-w>o
>      48 map <M-c> <C-w>c
>      49 map <M-=> <C-w>=
>
> After loading a Haskell file, :set formatoptions? produces
>
> formatoptions=croql
>
> and, of course, auto-commenting is alive and well. Very frustrating. Any 
> ideas?
>
> Thanks --
> Don Allen

-- 
-- 
You received this message from the "vim_dev" 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

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui