On Thursday, July 26, 2012 11:28:37 AM UTC+8, Benjamin R. Haskell wrote:
> On Wed, 25 Jul 2012, 驼峰 wrote:
> 
> > Hi, all
> >
> > I have one question regarding to the global/local boolean option in vim.
> >
> > I want to set noignorecase in insertmode. When leaving insert mode, I 
> > want to use ignorecase. Therefore, I add the following line in my 
> > vimrc
> >
> > set ignorecase
> > autocmd InsertEnter * setlocal noignorecase
> > autocmd InsertLeave * setlocal ignorecase<
> >
> > But when I leaving insert mode, the output of set ignorecase? will be 
> > "noignorecase".
> >
> > So, is that a bug of vim?
> 
> No, it's not a bug.  Not all options have local versions.  The 
> 'ignorecase' option does not have a local version.  So, setlocal sets 
> the global version.
> 
> See: :help 'ignorecase'
> 
> 
> [...]
>                        *'ignorecase'* *'ic'* 
> *'noignorecase'* *'noic'*
>     'ignorecase' 'ic'    boolean   (default off)
>                     ---> global <---
> Ignore case in search patterns.  Also used when searching in the tags[...]
> 
> 
> -- 
> Best,
> Ben

Thank Ben very much for the clarification.

-Mike

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

Raspunde prin e-mail lui