Loading ...
Sorry, an error occurred while loading the content.

Re: String comparing

Expand Messages
  • Xiaoyu ZHANG
    Oh, I did not know that ignorecase will effect operator. Thank you, Ben & Matt, in fact ==# is what I need. -Xiaoyu ...
    Message 1 of 4 , Aug 26, 2008
    • 0 Attachment
      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 <mjw@...> 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
      -~----------~----~----~----~------~----~------~--~---
    Your message has been successfully submitted and would be delivered to recipients shortly.