This is cool tip! Thanks Hari and Gerald. :) On 5/12/06, Gerald Lai <[EMAIL PROTECTED]> wrote:
On Thu, 11 May 2006, Hari Krishna Dara wrote:> > On Thu, 11 May 2006 at 7:57pm, Gerald Lai wrote: > >> On Thu, 11 May 2006, Hari Krishna Dara wrote: >> >>> >>> On Thu, 11 May 2006 at 6:37pm, Gerald Lai wrote: >>> >>>> On Thu, 11 May 2006, Suresh Govindachar wrote: >>>> >>>>> >>>>> Elias Chatzigeorgiou wrote: >>>>> >>>>>> I use the mswin behaviour and insert mode for editing >>>>>> ("source mswin.vim" and "set insertmode" in _vimrc ) >>>>>> >>>>>> To enable column selection I use the sequence: >>>>>> CTRL-O, g, CTRL-H and hold the SHIFT during the selection. >>>>>> >>>>>> Is it possible to simplify the above key sequence? Ideally I >>>>>> would like the cream-for-vim equivalent (ALT-SHIFT >>>>>> to enable column selection) - but I don't like ice-cream-s :-) >>>>> >>>>> Try creating the following insert-mode map: >>>>> >>>>> :imap <A-c> <c-o>g<c-h> >>>>> >>>>> and then using the sequence <Alt-c> and hold SHIFT etc. If you >>>>> like it, place "imap <A-c> <c-o>g<c-h>" in your vimrc file. >>>>> >>>>> --Suresh >>>>> >>>> >>>> I have these mappings in my vimrc that do a Visual Block mousedrag. It >>>> was a simple modification to make it a Select Block. Place in vimrc. >>>> >>>> nnoremap <A-S-LeftMouse> mz<LeftMouse><C-v>g`zo<C-g> >>>> inoremap <A-S-LeftMouse> > <Esc><C-v>g`^mz<Esc>gi<LeftMouse><C-o><C-v>g`zo<C-g> >>>> vnoremap <A-S-LeftDrag> <LeftDrag> >>>> vnoremap <A-S-LeftMouse> <C-v><LeftMouse>mzgvg`z<C-g> >>>> >>>> Holding down Alt-Shift and click-dragging with the left mouse button in >>>> any mode should start Select Block mode. >>>> >>>> HTH :) >>>> -- >>>> Gerald >>> >>> I created a tip about this long back: >>> http://www.vim.org/tips/tip.php?tip_id=743 >>> >>> -- >>> Thanks, >>> Hari >> >> Yes, I remember being inspired by this tip to write the version I have >> now :) >> >> As the tip suggests, I didn't really want the first click to move the >> cursor and then start the Visual Block mode. I wanted a Visual Block >> highlighted from the cursor's original position to its destination upon >> the first click. >> >> Then I extended it so that it would work in Insert mode. This was tricky >> to get the Insert cursor positioning correct all the time. > > Very clever. I failed to see what you were doing on the first glance. I > updated the tip with your version, hope you don't mind. > > -- > Thanks, > Hari Not at all :) Thanks Hari! -- Gerald
-- Ed
