Those are great, thanks alot :) On 4/1/07, Fritz Mehner <[EMAIL PROTECTED]> wrote:
A.J.Mechelynck schrieb:> Greg Fitzgerald wrote: > >> Anyone know of a way to achieve bracket completion? For example if >> your typing a if statement, if (something) { once you type the first >> bracket >> the 2nd one is inserted below for you. Scribes and a few other editors >> have this functionality and was hoping to achieve it with Vim. Another >> thing that this does, if you were to type $data[' for example. The 2nd ' >> would be inserted for you after your cursor. Just seems to save time >> when I played with scribes a few days ago. I was looking through the >> help, scripts and mailing list archives for something like this but have >> not hit any matches. Just wondering if people have ideas on how this >> could be done or maybe know of an existing way. Thanks in advance. >> >> --Greg >> > > :inoremap { {<CR>}<Up><End> > :inoremap [ []<Left> > :inoremap ( ()<Left> > > etc. > > This assumes brace indenting is taken care of (by 'cindent' or > 'indentexpr'). > > IIUC, you can still enter an "unpaired brace" (or bracket or paren) by > prefixing it with Ctrl-V (or with Ctrl-Q if Ctrl-V pastes). > > Best regards, > Tony. In addition I use the following settings vnoremap ( s()<Esc>P<Right> vnoremap [ s[]<Esc>P<Right> vnoremap { s{}<Esc>P<Right> to surround a selection in visual mode. Regards, Fritz
-- Panos Laganakos
