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

112346Re: Programmatically detect a current "highlight" setting?

Expand Messages
  • Tony Mechelynck
    Mar 1, 2010
    • 0 Attachment
      On 01/03/10 08:42, Wincent Colaiuta wrote:
      > I'm writing a plug-in and want to temporarily hide the cursor.
      > It would be really neat if I could do "highlight Cursor NONE" and
      > later restore the highlight setting to whatever it was before.
      > But I am not sure how to capture the old setting. Evidently "highlight
      > Cursor" _echoes_ the current setting, but doesn't actually return
      > anything that I could capture programmatically.
      > Anything I can do?
      > Cheers,
      > Wincent

      :help :redir

      You should reformat the captured string(s) to remove the xxx and add
      :hi! at the start.

      A couple of caveats:
      - a different reformat will be needed for a linked group, to replace
      "foo xxx links to bar" by "hi! link foo bar"
      - You may need to prefix the capturing :hi command by 0verbose in order
      to make sure that your screen capture does _not_ include where the
      highlight was defined (see :help :verbose).

      Best regards,
      To understand this important story, you have to understand how the
      telephone company works. Your telephone is connected to a local
      computer, which is in turn connected to a regional computer, which is
      in turn connected to a loudspeaker the size of a garbage truck on the
      lawn of Edna A. Bargewater of Lawrence, Kan.

      Whenever you talk on the phone, your local computer listens in. If it
      suspects you're going to discuss an intimate topic, it notifies the
      computer above it, which listens in and decides whether to alert the
      one above it, until finally, if you really humiliate yourself, maybe
      break down in tears and tell your closest friend about a sordid
      incident from your past involving a seedy motel, a neighbor's spouse,
      an entire religious order, a garden hose and six quarts of tapioca
      pudding, the top computer feeds your conversation into Edna's
      loudspeaker, and she and her friends come out on the porch to listen
      and drink gin and laugh themselves silly.
      -- Dave Barry, "Won't It Be Just Great Owning Our Own

      You received this message from the "vim_use" 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
    • Show all 5 messages in this topic