On Friday, July 27, 2012 12:36:15 AM UTC+8, Ben Fritz wrote:
> On Wednesday, July 25, 2012 10:22:41 PM UTC-5, 驼峰 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?
> > 
> > BTW, my vim version is: 7.3 with patch 1~600
> > 
> > Thanks,
> > -Mike Guo
> 
> Why does 'ignorecase' matter to you in insert mode, out of curiosity?

The reason that I want to noignorecase in insert mode is that I want to the 
completion to be case-sensitive when I typing. But for searching, I want to it 
be case-insensitive. 

For example, consider there are "Start", "start" in one buffer. I input a "s" 
and press "Ctrl-N" for completion, the autocompletion will be "Start" instead 
of "start". If I turn off ignorecase in insert mode, the completion will be 
"start" when pressing "ctrl-n" after "s". 

Thanks,
-Mike Guo

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