FAQ Search Today's Posts Mark Forums Read

» Linux Archive
Home
New Posts
Search
FAQ


Go Back   Linux Archive > Gentoo > Gentoo User

 
 
LinkBack Thread Tools
 
Old 02-13-2009, 09:45 PM
Nicolas Sebrecht
 
Default Commenting out multiple lines in vim

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
 
Old 02-14-2009, 04:11 AM
Stroller
 
Default Commenting out multiple lines in vim

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.
 
Old 02-14-2009, 04:21 AM
daid kahl
 
Default Commenting out multiple lines in vim

>>> 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
 
Old 02-14-2009, 04:38 AM
Stroller
 
Default Commenting out multiple lines in vim

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.
 
Old 02-14-2009, 05:03 AM
daid kahl
 
Default Commenting out multiple lines in vim

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
 
Old 02-14-2009, 06:02 AM
Stroller
 
Default Commenting out multiple lines in vim

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.
 
Old 02-14-2009, 01:03 PM
Sebastian Dörner
 
Default Commenting out multiple lines in vim

Hi,

Stroller wrote:
> Any comments gratefully received.
>

The ways described here are quite convenient for sure, but since
comments are pretty important and frequently-used instruments in
programming, I prefer extending the conveniency furthermore by using
"The NERD Commenter" vim plugin found here:
http://www.vim.org/scripts/script.php?script_id=1218

To comment out the 5 following lines just type 5,c<space> or 5,cs to use
multirow comments.

Regards,
Sebastian
 
Old 02-16-2009, 09:51 AM
"Joost Roeleveld"
 
Default Commenting out multiple lines in vim

On Fri, February 13, 2009 9:01 pm, Stroller wrote:
>
> On 13 Feb 2009, at 09:24, Joost Roeleveld wrote:
>> ...
>> On my system I then need to move the cursor to actually see the
>> change, is
>> this normal?
>
> Here the change appears when you move the cursor... or after a slow
> second.

Ok, this was clearly a case of impatience
Just tried it again and the change shows after about a second.

--
Joost
 

Thread Tools




All times are GMT. The time now is 10:58 AM.

VBulletin, Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright ©2007 - 2008, www.linux-archive.org