Oh, I did not know that ignorecase will effect operator. Thank you, Ben & Matt, in fact ==# is what I need.
-Xiaoyu On Wed, Aug 27, 2008 at 12:45 AM, Matt Wozniski <[EMAIL PROTECTED]> wrote: > > On Tue, Aug 26, 2008 at 7:47 AM, Xiaoyu ZHANG wrote: >> >> Here is a simple script >> >> ================================ >> $ cat x.vim >> if 'a' == 'A' >> echoe "equal." >> endif >> ================================ >> >> When i try source it (v7.2), i got this >> ================================ >> :so x.vim >> Error detected while processing x.vim: >> line 2: >> equal. >> Press ENTER or type command to continue >> ================================ >> >> So comparison of string variable is not caps-sensitive? Is this okay? > > A simpler test case: > ~> vim -u NONE -N --cmd "echo 'a' == 'A'" --cmd q > 0 > ~> vim -u NONE -N --cmd "set ignorecase" --cmd "echo 'a' == 'A'" --cmd q > 1 > > This behavior isn't really expected, I'll grant you, but it is > documented - see :help expr-== > > ~Matt > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message from the "vim_dev" maillist. For more information, visit http://www.vim.org/maillist.php -~----------~----~----~----~------~----~------~--~---