From: "Tobbe Lundberg", Tue, December 11, 2007 11:20 pm
> 
> Yes, it seems to work. I had to change both inoremap lines to map to
> <C-\><C-n>. At first I just changed the line involving <Esc>, but then
> I still got "^L" printed to the buffer. Changing both took care of
> that.
>
> I'm a bit confused as to how this keymapping thing works though. It
> looks to me like pressing Ctrl+[ would make Cream go in to insert
> mode when I'm in normal mode, but it doesn't. Nothing happens. And
> when I'm in insert mode and press Ctrl+[ it prints "[" to the
> buffer. What am I doing wrong? What have I misunderstood?

It's probably easiest to just look at the code, check out
cream-expertmode.vim. See also

  :help 'insertmode
  :help ctrl-[

In summary, Vim's standard is for Ctrl+[ (basically Esc) in Normal
Mode to do nothing. Esc is reserved to get the editor back to Normal
Mode no matter the state.

The option &insertmode (:help 'insertmode) prevents this from
happening, Esc always returns to Insert Mode.

Cream's Expert Mode simply makes the Esc key a toggle between Normal
and Insert Mode. It assumes that you usually want a modeless editor,
but from time to time want to drop into Normal Mode.

What you are attempting to do is somewhere in between all these
possibilities. The "^L" is entered when the editor is in Insert Mode
and the &insertmode option is off. Then the combination is entered
literally. Same with Ctrl+[.


-- 
Steve Hall  [ digitect dancingpaper com ]
:: Cream... usability for Vim
::   http://cream.sourceforge.net


-------------------------------------------------------------------------
SF.Net email is sponsored by: 
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
cream-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cream-general

Reply via email to