* [gentoo-user] Re: Commenting out multiple lines in vim
2009-02-13 9:24 ` Joost Roeleveld
@ 2009-02-13 12:37 ` Nicolas Sebrecht
2009-02-13 12:54 ` Joost Roeleveld
0 siblings, 1 reply; 8+ messages in thread
From: Nicolas Sebrecht @ 2009-02-13 12:37 UTC (permalink / raw
To: gentoo-user
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
> 2) Press <CTRL>+V
> 3) go to last line
Press G
> 4) Press <ESC>
Why this stage ?
> 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.
--
Nicolas Sebrecht
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-user] Re: Commenting out multiple lines in vim
2009-02-13 12:37 ` [gentoo-user] " Nicolas Sebrecht
@ 2009-02-13 12:54 ` Joost Roeleveld
0 siblings, 0 replies; 8+ messages in thread
From: Joost Roeleveld @ 2009-02-13 12:54 UTC (permalink / raw
To: gentoo-user
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
^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-user] Re: Commenting out multiple lines in vim
2009-02-13 19:58 ` [gentoo-user] " Stroller
@ 2009-02-13 21:45 ` Nicolas Sebrecht
2009-02-14 4:11 ` Stroller
0 siblings, 1 reply; 8+ messages in thread
From: Nicolas Sebrecht @ 2009-02-13 21:45 UTC (permalink / raw
To: gentoo-user
On Fri, Feb 13, 2009 at 07:58:52PM +0000, 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.
--
Nicolas Sebrecht
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-user] Re: Commenting out multiple lines in vim
2009-02-13 21:45 ` [gentoo-user] " Nicolas Sebrecht
@ 2009-02-14 4:11 ` Stroller
0 siblings, 0 replies; 8+ messages in thread
From: Stroller @ 2009-02-14 4:11 UTC (permalink / raw
To: gentoo-user
On 13 Feb 2009, at 21:45, Nicolas Sebrecht wrote:
> On Fri, Feb 13, 2009 at 07:58:52PM +0000, 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.
^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-user] Re: Commenting out multiple lines in vim
@ 2009-02-14 4:21 daid kahl
2009-02-14 4:38 ` Stroller
0 siblings, 1 reply; 8+ messages in thread
From: daid kahl @ 2009-02-14 4:21 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 1621 bytes --]
> >>> In vim, you can just select the rectangular region with Ctrl-v,
> >>> then type "I#<ESC>". This will insert # in each line at the same
> >>> column.
> >>
> >> If you want to comment a series of lines m-n , it's quicker to do :
> >>
> >> :m,ns/^/#/
> >
> > I saw similar comments in my Google searches, but I am flummoxed how one
> > could find it so.
> >
> > Is it only on my keyboard that forward-slash is a "lower-case" character
> > that is accessed *without* the shift key deployed?
> >
> > How do you know m & n?
>
> Column and line numbers are shown on the lower right part of the screen.
>
> 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>
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...
~daid
[-- Attachment #2: Type: text/html, Size: 2121 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-user] Re: Commenting out multiple lines in vim
2009-02-14 4:21 [gentoo-user] Re: Commenting out multiple lines in vim daid kahl
@ 2009-02-14 4:38 ` Stroller
2009-02-14 5:03 ` daid kahl
0 siblings, 1 reply; 8+ messages in thread
From: Stroller @ 2009-02-14 4:38 UTC (permalink / raw
To: gentoo-user
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.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-user] Re: Commenting out multiple lines in vim
2009-02-14 4:38 ` Stroller
@ 2009-02-14 5:03 ` daid kahl
2009-02-14 6:02 ` Stroller
0 siblings, 1 reply; 8+ messages in thread
From: daid kahl @ 2009-02-14 5:03 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 1112 bytes --]
> 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
[-- Attachment #2: Type: text/html, Size: 1565 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-user] Re: Commenting out multiple lines in vim
2009-02-14 5:03 ` daid kahl
@ 2009-02-14 6:02 ` Stroller
0 siblings, 0 replies; 8+ messages in thread
From: Stroller @ 2009-02-14 6:02 UTC (permalink / raw
To: gentoo-user
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.
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2009-02-14 6:02 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-02-14 4:21 [gentoo-user] Re: Commenting out multiple lines in vim daid kahl
2009-02-14 4:38 ` Stroller
2009-02-14 5:03 ` daid kahl
2009-02-14 6:02 ` Stroller
-- strict thread matches above, loose matches on Subject: below --
2009-02-12 19:53 [gentoo-user] " Stroller
2009-02-13 0:53 ` Philip Webb
2009-02-13 5:48 ` Stroller
2009-02-13 6:49 ` Eray Aslan
2009-02-13 9:24 ` Joost Roeleveld
2009-02-13 12:37 ` [gentoo-user] " Nicolas Sebrecht
2009-02-13 12:54 ` Joost Roeleveld
2009-02-13 19:58 ` [gentoo-user] " Stroller
2009-02-13 21:45 ` [gentoo-user] " Nicolas Sebrecht
2009-02-14 4:11 ` Stroller
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox