Kai Wolf schrieb:
>> imap <S-CR> <ESC>A
>> wuerde shift enter im input mode ummappen.
> Danke für den Hinweis.
> Leider hat dein Beispiel nicht richtig funktioniert. Mit Shift+Enter
> lande ich im input mode jedesmal in der nächsten Zeile.
Das ist komisch, dass geht bei mir. Ansonsten hier noch mal mit ein
wenig VIM Power:

function! Mapme()
        imap <CR> <ESC>:call Unmapme()<CR>A
endfunc

function! Unmapme()
        iunmap <CR>
endfunc

function! Mapbrace()
        imap ( ()<ESC>:call Mapme()<CR>i
endfun

Ist bestimmt nicht wasserdicht, aber sollte meistens gehen :)

nach einem :call Mapbrace() sollte nach Eingabe ein ( () geschrieben
werden und der Cursor in der Mitte der Klammern stehen. <CR> ist
umgemapt auf gehe ans Ende der Zeile und abdrehens des Mappings für
<CR>. Damit ist es dann schon fast so gut wie Eclipse ;)


Gruss Tim

--
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an