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

Re: bracket completion

Expand Messages
  • shawn bright
    i am finding these usefull too, thanks sk
    Message 1 of 33 , Apr 2, 2007
      i am finding these usefull too, thanks
      sk

      On 4/2/07, Panos Laganakos <panos.laganakos@...> wrote:
      > Those are great, thanks alot :)
      >
      > On 4/1/07, Fritz Mehner <mehner@...> 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
      >
    • Winfred Lu
      ... It is very useful, thank you.
      Message 33 of 33 , Apr 4, 2007
        2007/4/3, Charles E Campbell Jr <drchip@...>:
        > Here's one: http://vim.sourceforge.net/scripts/script.php?script_id=1269
        It is very useful, thank you.
      Your message has been successfully submitted and would be delivered to recipients shortly.