Re: [gentoo-user] Re: Commenting out multiple lines in vim

2009-02-13 Thread Joost Roeleveld
On Fri, February 13, 2009 1:37 pm, Nicolas Sebrecht wrote:

 On Fri, Feb 13, 2009 at 10:24:34AM +0100, Joost Roeleveld wrote:

 True, but with this method, you don't use the mouse, just the keyboard:
 1) Go to first line

 Press gg

Actually meant going to first line of block you want to comment out


 2) Press CTRL+V
 3) go to last line

 Press G

Ditto, but last line of what you want to comment out


 4) Press ESC

 Why this stage ?

Oops, typo...


 5) Press SHIFT+I
 6) Press '#'
 7) Press ESC

 On my system I then need to move the cursor to actually see the change,
 is
 this normal?

 I don't have to here with vim72 or gvim. However, I have no idea of how
 to fix this.

I use vim-7.2 as well. Could easily be because it needs that to do a
redraw of the screen.
It's a minor annoyance which I can live with. And as I am the only one
facing this, I don't see the point of raising a bug-report for it.

--
Joost




Re: [gentoo-user] Re: Commenting out multiple lines in vim

2009-02-13 Thread Stroller


On 13 Feb 2009, at 21:45, Nicolas Sebrecht wrote:

On Fri, Feb 13, 2009 at 07:58:52PM +, Stroller wrote:


Not when you are working with the keyboard most of the time.  Taking
your hands off the keyboard to use the mouse is time consuming and
becomes rather annoying.


LOL!


But so true.


Sorry. I was LOLing at the idea that one might use a mouse with vim,  
or even a mouse-enabled vim.


I realised immediately after posting that this was not obvious.

Stroller.
 



Re: [gentoo-user] Re: Commenting out multiple lines in vim

2009-02-13 Thread Stroller


On 14 Feb 2009, at 04:21, daid kahl wrote:
You can also enable line numbering, either in command mode using  
set nu, or in ~/.vimrc (which I prefer since I always like line  
numbers, except if I'm copy and pasting...then it's annoying).   
There is also a macro I made (stole from somewhere and modified) to  
enter the date on \d entered in both command mode and entry mode,  
which I find handy for journals or timestamp comments in code.  You  
can, of course, rearrange and edit how the time appears if you  
dislike my style.


Timestamp script for command (normal) mode
nmap \d :execute normal i . strftime(%d %b %Y %H:%M:%S )CR
Timestamp script for insert mode
imap \d C-R=strftime(%d %b %Y %H:%M:%S )CR


Thanks for the tips. I don't have immediate need for them, but I will  
bear them in mind.


Is there any way to access the vim buffers from other than vi?   
Using Konsole, if I want to copy something from vim I have to  
highlight with the mouse and right click, which is annoying.  I  
really just want a better way to copy from Konsole that doesn't  
involve right click.  At least shift+insert works for pasting from  
elsewhere...


Do you want to copy without using right-click (i.e. copy upon mouse  
select) or copy without using the mouse at all? I assume the latter,  
but that was not my initial reaction when I read I really just want a  
better way ... that doesn't involve right click.


Stroller.



Re: [gentoo-user] Re: Commenting out multiple lines in vim

2009-02-13 Thread daid kahl
 Is there any way to access the vim buffers from other than vi?  Using
 Konsole, if I want to copy something from vim I have to highlight with the
 mouse and right click, which is annoying.  I really just want a better way
 to copy from Konsole that doesn't involve right click.  At least
 shift+insert works for pasting from elsewhere...


 Do you want to copy without using right-click (i.e. copy upon mouse select)
 or copy without using the mouse at all? I assume the latter, but that was
 not my initial reaction when I read I really just want a better way ...
 that doesn't involve right click.

 Stroller.

 Haha, either one.  I guess ideally it would be neat to be able to copy from
Konsole without using the mouse at all, but I'd settle for mouse highlight
and keystroke.  Since I use a laptop with a touchpad, the highlighting isn't
a huge hand motion away from the keyboard.  Though, strtictly speaking, this
thread is on vim, and I like to copy from vim more than Konsole anyway
(except for like compile bugs, which I guess I could access through vim and
the log files).

~daid


Re: [gentoo-user] Re: Commenting out multiple lines in vim

2009-02-13 Thread Stroller


On 14 Feb 2009, at 05:03, daid kahl wrote:


Is there any way to access the vim buffers from other than vi?   
Using Konsole, if I want to copy something from vim I have to  
highlight with the mouse and right click, which is annoying.  I  
really just want a better way to copy from Konsole that doesn't  
involve right click.  At least shift+insert works for pasting from  
elsewhere...


Do you want to copy without using right-click (i.e. copy upon mouse  
select) or copy without using the mouse at all? I assume the  
latter, but that was not my initial reaction when I read I really  
just want a better way ... that doesn't involve right click.


Haha, either one.  I guess ideally it would be neat to be able to  
copy from Konsole without using the mouse at all, but I'd settle for  
mouse highlight and keystroke.  Since I use a laptop with a  
touchpad, the highlighting isn't a huge hand motion away from the  
keyboard.  Though, strtictly speaking, this thread is on vim, and I  
like to copy from vim more than Konsole anyway (except for like  
compile bugs, which I guess I could access through vim and the log  
files).


I can certainly answer copying using mouse but without needing to click.

I started to write this before I realised the other possibility:

   IMO terminal emulators should copy on selection, as was the  
traditional

   X11 style. This is clearly undesirable behaviour in most any other
   application - in a word-processor or email program you may want to
   highlight a selection of text which you want to paste over, and
   it's no use trying that when doing so overwrites the clipboard -
   but that doesn't ever apply to terminal applications.

   Surely Konsole should offer a copy-upon-selection option?

I then realised that it was daft to ask this question without Googling  
it and quickly found this thread:

  http://forums.whirlpool.net.au/forum-replies-archive.cfm/718984.html

The last post gives the answer, I think.

It must surely be possible to access the clipboard API at the command  
line  create a vim command that passes the highlighted text to it,  
but I have no idea how.


Stroller.