* [gentoo-user] Commenting out multiple lines in vim @ 2009-02-12 19:53 Stroller 2009-02-12 20:16 ` Alexander Pilipovsky ` (3 more replies) 0 siblings, 4 replies; 20+ messages in thread From: Stroller @ 2009-02-12 19:53 UTC (permalink / raw To: gentoo-user Hi there, I can find numerous references on the net to this behaviour: 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. Very convenient. EG: http://mail.python.org/pipermail/python-list/2001-May/084540.html http://hurley.wordpress.com/2007/06/13/vim-tip-comment-out-multiple-lines/ Yet it doesn't seem to work on any of my Gentoo systems. Is this something that is caused by a Gentoo-specific /etc/vimrc or has vim evolved? Any comments gratefully received. Stroller. ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-user] Commenting out multiple lines in vim 2009-02-12 19:53 [gentoo-user] Commenting out multiple lines in vim Stroller @ 2009-02-12 20:16 ` Alexander Pilipovsky 2009-02-12 21:42 ` Stroller 2009-02-12 21:44 ` Alan ` (2 subsequent siblings) 3 siblings, 1 reply; 20+ messages in thread From: Alexander Pilipovsky @ 2009-02-12 20:16 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 6969 bytes --] Stroller ???????(??): > Hi there, > > I can find numerous references on the net to this behaviour: > > 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. Very convenient. > > EG: > http://mail.python.org/pipermail/python-list/2001-May/084540.html > http://hurley.wordpress.com/2007/06/13/vim-tip-comment-out-multiple-lines/ > > > Yet it doesn't seem to work on any of my Gentoo systems. > > Is this something that is caused by a Gentoo-specific /etc/vimrc or > has vim evolved? > > Any comments gratefully received. > > Stroller. > > Exuse me, but it works on my computer :) And thanks about this topic, I didn't know about this feature! I selected region by Ctrl-v, pressed Shift-I and white selection disappeared, I pressed # and ESC and got this effect... My vimrc: scriptencoding utf-8 " ^^ Please leave the above line at the start of the file. " Default configuration file for Vim " $Header: /var/cvsroot/gentoo-x86/app-editors/vim-core/files/vimrc-r3,v 1.1 2006/03/25 20:26:27 genstef Exp $ " Written by Aron Griffis <agriffis@gentoo.org> " Modified by Ryan Phillips <rphillips@gentoo.org> " Modified some more by Ciaran McCreesh <ciaranm@gentoo.org> " Added Redhat's vimrc info by Seemant Kulleen <seemant@gentoo.org> " You can override any of these settings on a global basis via the " "/etc/vim/vimrc.local" file, and on a per-user basis via "~/.vimrc". You may " need to create these. " {{{ General settings " The following are some sensible defaults for Vim for most users. " We attempt to change as little as possible from Vim's defaults, " deviating only where it makes sense set nocompatible " Use Vim defaults (much better!) set bs=2 " Allow backspacing over everything in insert mode set ai " Always set auto-indenting on set history=50 " keep 50 lines of command history set ruler " Show the cursor position all the time set viminfo='20,\"500 " Keep a .viminfo file. " Don't use Ex mode, use Q for formatting map Q gq " When doing tab completion, give the following files lower priority. You may " wish to set 'wildignore' to completely ignore files, and 'wildmenu' to enable " enhanced tab completion. These can be done in the user vimrc file. set suffixes+=.info,.aux,.log,.dvi,.bbl,.out,.o,.lo " When displaying line numbers, don't use an annoyingly wide number column. This " doesn't enable line numbers -- :set number will do that. The value given is a " minimum width to use for the number column, not a fixed size. if v:version >= 700 set numberwidth=3 endif " }}} " {{{ Modeline settings " We don't allow modelines by default. See bug #14088 and bug #73715. " If you're not concerned about these, you can enable them on a per-user " basis by adding "set modeline" to your ~/.vimrc file. set nomodeline " }}} " {{{ Locale settings " Try to come up with some nice sane GUI fonts. Also try to set a sensible " value for fileencodings based upon locale. These can all be overridden in " the user vimrc file. if v:lang =~? "^ko" set fileencodings=euc-kr set guifontset=-*-*-medium-r-normal--16-*-*-*-*-*-*-* elseif v:lang =~? "^ja_JP" set fileencodings=euc-jp set guifontset=-misc-fixed-medium-r-normal--14-*-*-*-*-*-*-* elseif v:lang =~? "^zh_TW" set fileencodings=big5 set guifontset=-sony-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-1,-taipei-fixed-medium-r-normal--16-150-75-75-c-160-big5-0 elseif v:lang =~? "^zh_CN" set fileencodings=gb2312 set guifontset=*-r-* endif " If we have a BOM, always honour that rather than trying to guess. if &fileencodings !~? "ucs-bom" set fileencodings^=ucs-bom endif " Always check for UTF-8 when trying to determine encodings. if &fileencodings !~? "utf-8" set fileencodings+=utf-8 endif " Make sure we have a sane fallback for encoding detection set fileencodings+=default " }}} " {{{ Syntax highlighting settings " Switch syntax highlighting on, when the terminal has colors " Also switch on highlighting the last used search pattern. if &t_Co > 2 || has("gui_running") syntax on set hlsearch endif " }}} " {{{ Terminal fixes if &term ==? "xterm" set t_Sb=^[4%dm set t_Sf=^[3%dm set ttymouse=xterm2 endif if &term ==? "gnome" && has("eval") " Set useful keys that vim doesn't discover via termcap but are in the " builtin xterm termcap. See bug #122562. We use exec to avoid having to " include raw escapes in the file. exec "set <C-Left>=\eO5D" exec "set <C-Right>=\eO5C" endif " }}} " {{{ Filetype plugin settings " Enable plugin-provided filetype settings, but only if the ftplugin " directory exists (which it won't on livecds, for example). if isdirectory(expand("$VIMRUNTIME/ftplugin")) filetype plugin on " Uncomment the next line (or copy to your ~/.vimrc) for plugin-provided " indent settings. Some people don't like these, so we won't turn them on by " default. " filetype indent on endif " }}} " {{{ Fix &shell, see bug #101665. if "" == &shell if executable("/bin/bash") set shell=/bin/bash elseif executable("/bin/sh") set shell=/bin/sh endif endif "}}} " {{{ Our default /bin/sh is bash, not ksh, so syntax highlighting for .sh " files should default to bash. See :help sh-syntax and bug #101819. if has("eval") let is_bash=1 endif " }}} " {{{ Autocommands if has("autocmd") augroup gentoo au! " Gentoo-specific settings for ebuilds. These are the federally-mandated " required tab settings. See the following for more information: " http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml " Note that the rules below are very minimal and don't cover everything. " Better to emerge app-vim/gentoo-syntax, which provides full syntax, " filetype and indent settings for all things Gentoo. au BufRead,BufNewFile *.e{build,class} let is_bash=1|setfiletype sh au BufRead,BufNewFile *.e{build,class} set ts=4 sw=4 noexpandtab " In text files, limit the width of text to 78 characters, but be careful " that we don't override the user's setting. autocmd BufNewFile,BufRead *.txt \ if &tw == 0 && ! exists("g:leave_my_textwidth_alone") | \ setlocal textwidth=78 | \ endif " When editing a file, always jump to the last cursor position autocmd BufReadPost * \ if ! exists("g:leave_my_cursor_position_alone") | \ if line("'\"") > 0 && line ("'\"") <= line("$") | \ exe "normal g'\"" | \ endif | \ endif " When editing a crontab file, set backupcopy to yes rather than auto. See " :help crontab and bug #53437. autocmd FileType crontab set backupcopy=yes augroup END endif " has("autocmd") " }}} " {{{ vimrc.local if filereadable("/etc/vim/vimrc.local") source /etc/vim/vimrc.local endif " }}} " vim: set fenc=utf-8 tw=80 sw=2 sts=2 et foldmethod=marker : -- Alexander Pilipovsky aka Engraver [-- Attachment #2: Type: text/html, Size: 10029 bytes --] ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-user] Commenting out multiple lines in vim 2009-02-12 20:16 ` Alexander Pilipovsky @ 2009-02-12 21:42 ` Stroller 0 siblings, 0 replies; 20+ messages in thread From: Stroller @ 2009-02-12 21:42 UTC (permalink / raw To: gentoo-user On 12 Feb 2009, at 20:16, Alexander Pilipovsky wrote: > Stroller написав(ла): >> >> Hi there, >> >> I can find numerous references on the net to this behaviour: >> >> 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. Very convenient. >> > ... > Exuse me, but it works on my computer :) And thanks about this > topic, I didn't know about this feature! > > I selected region by Ctrl-v, pressed Shift-I and white selection > disappeared, I pressed # and ESC and got this effect... Blimey! I overlooked the instruction to use the <escape> key! Having recently made a resolution to take better advantage of vim's features I have only just learned selection using shift-v, so had to test again using ctrl-v before posting. I also tried both combinations using just "i" and also shift-I. *slaps self* Stroller. ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-user] Commenting out multiple lines in vim 2009-02-12 19:53 [gentoo-user] Commenting out multiple lines in vim Stroller 2009-02-12 20:16 ` Alexander Pilipovsky @ 2009-02-12 21:44 ` Alan 2009-02-13 0:53 ` Philip Webb 2009-02-14 13:03 ` [gentoo-user] " Sebastian Dörner 3 siblings, 0 replies; 20+ messages in thread From: Alan @ 2009-02-12 21:44 UTC (permalink / raw To: gentoo-user On Thu, Feb 12, 2009 at 07:53:30PM +0000, Stroller wrote: > Hi there, > > I can find numerous references on the net to this behaviour: > > 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. Very convenient. > > EG: > http://mail.python.org/pipermail/python-list/2001-May/084540.html > http://hurley.wordpress.com/2007/06/13/vim-tip-comment-out-multiple-lines/ > > Yet it doesn't seem to work on any of my Gentoo systems. > > Is this something that is caused by a Gentoo-specific /etc/vimrc or has vim > evolved? Couple of things to check: - you're running vim not vi or vim-tiny which has a bunch of behaviour removed. Ensure that syntax highlighting works for example is what I do to make sure. ESC :help will show your version also - ensure you're not running with the 'compatible' setting. ESC :set nocompatible will make sure this is off Alan -- Alan <alan@ufies.org> - http://arcterex.net -------------------------------------------------------------------- "Beware of computer programmers that carry screwdrivers." -- Unknown ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-user] Commenting out multiple lines in vim 2009-02-12 19:53 [gentoo-user] Commenting out multiple lines in vim Stroller 2009-02-12 20:16 ` Alexander Pilipovsky 2009-02-12 21:44 ` Alan @ 2009-02-13 0:53 ` Philip Webb 2009-02-13 5:48 ` Stroller 2009-02-14 13:03 ` [gentoo-user] " Sebastian Dörner 3 siblings, 1 reply; 20+ messages in thread From: Philip Webb @ 2009-02-13 0:53 UTC (permalink / raw To: gentoo-user 090212 Stroller quoted: > 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/^/#/ -- ========================,,============================================ SUPPORT ___________//___, Philip Webb ELECTRIC /] [] [] [] [] []| Cities Centre, University of Toronto TRANSIT `-O----------O---' purslowatchassdotutorontodotca ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-user] Commenting out multiple lines in vim 2009-02-13 0:53 ` Philip Webb @ 2009-02-13 5:48 ` Stroller 2009-02-13 6:49 ` Eray Aslan 0 siblings, 1 reply; 20+ messages in thread From: Stroller @ 2009-02-13 5:48 UTC (permalink / raw To: gentoo-user On 13 Feb 2009, at 00:53, Philip Webb wrote: > 090212 Stroller quoted: >> 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? Surely it's easier just to highlight the lines? Stroller. ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-user] Commenting out multiple lines in vim 2009-02-13 5:48 ` Stroller @ 2009-02-13 6:49 ` Eray Aslan 2009-02-13 9:24 ` Joost Roeleveld 2009-02-13 19:58 ` Stroller 0 siblings, 2 replies; 20+ messages in thread From: Eray Aslan @ 2009-02-13 6:49 UTC (permalink / raw To: gentoo-user On 13.02.2009 07:48, Stroller wrote: > On 13 Feb 2009, at 00:53, Philip Webb wrote: >> 090212 Stroller quoted: >>> 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. > Surely it's easier just to highlight the lines? 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. -- Eray ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-user] Commenting out multiple lines in vim 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 20:01 ` [gentoo-user] " Stroller 2009-02-13 19:58 ` Stroller 1 sibling, 2 replies; 20+ messages in thread From: Joost Roeleveld @ 2009-02-13 9:24 UTC (permalink / raw To: gentoo-user On Fri, February 13, 2009 7:49 am, Eray Aslan wrote: > On 13.02.2009 07:48, Stroller wrote: >> On 13 Feb 2009, at 00:53, Philip Webb wrote: >>> 090212 Stroller quoted: >>>> 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. > >> Surely it's easier just to highlight the lines? > > 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. True, but with this method, you don't use the mouse, just the keyboard: 1) Go to first line 2) Press <CTRL>+V 3) go to last line 4) Press <ESC> 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? -- Joost ^ permalink raw reply [flat|nested] 20+ messages in thread
* [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 2009-02-13 20:01 ` [gentoo-user] " Stroller 1 sibling, 1 reply; 20+ 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] 20+ 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; 20+ 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] 20+ messages in thread
* Re: [gentoo-user] Commenting out multiple lines in vim 2009-02-13 9:24 ` Joost Roeleveld 2009-02-13 12:37 ` [gentoo-user] " Nicolas Sebrecht @ 2009-02-13 20:01 ` Stroller 2009-02-16 9:51 ` Joost Roeleveld 1 sibling, 1 reply; 20+ messages in thread From: Stroller @ 2009-02-13 20:01 UTC (permalink / raw To: gentoo-user 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. Stroller. ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-user] Commenting out multiple lines in vim 2009-02-13 20:01 ` [gentoo-user] " Stroller @ 2009-02-16 9:51 ` Joost Roeleveld 0 siblings, 0 replies; 20+ messages in thread From: Joost Roeleveld @ 2009-02-16 9:51 UTC (permalink / raw To: gentoo-user 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 ^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [gentoo-user] Commenting out multiple lines in vim 2009-02-13 6:49 ` Eray Aslan 2009-02-13 9:24 ` Joost Roeleveld @ 2009-02-13 19:58 ` Stroller 2009-02-13 21:45 ` [gentoo-user] " Nicolas Sebrecht 1 sibling, 1 reply; 20+ messages in thread From: Stroller @ 2009-02-13 19:58 UTC (permalink / raw To: gentoo-user On 13 Feb 2009, at 06:49, Eray Aslan wrote: > ... >> Surely it's easier just to highlight the lines? > > 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! Stroller. ^ permalink raw reply [flat|nested] 20+ messages in thread
* [gentoo-user] Re: Commenting out multiple lines in vim 2009-02-13 19:58 ` Stroller @ 2009-02-13 21:45 ` Nicolas Sebrecht 2009-02-14 4:11 ` Stroller 0 siblings, 1 reply; 20+ 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] 20+ 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; 20+ 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] 20+ messages in thread
* Re: [gentoo-user] Commenting out multiple lines in vim 2009-02-12 19:53 [gentoo-user] Commenting out multiple lines in vim Stroller ` (2 preceding siblings ...) 2009-02-13 0:53 ` Philip Webb @ 2009-02-14 13:03 ` Sebastian Dörner 3 siblings, 0 replies; 20+ messages in thread From: Sebastian Dörner @ 2009-02-14 13:03 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 488 bytes --] 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 [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 260 bytes --] ^ permalink raw reply [flat|nested] 20+ 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; 20+ 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] 20+ messages in thread
* Re: [gentoo-user] Re: Commenting out multiple lines in vim 2009-02-14 4:21 [gentoo-user] " daid kahl @ 2009-02-14 4:38 ` Stroller 2009-02-14 5:03 ` daid kahl 0 siblings, 1 reply; 20+ 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] 20+ 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; 20+ 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] 20+ 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; 20+ 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] 20+ messages in thread
end of thread, other threads:[~2009-02-16 9:51 UTC | newest] Thread overview: 20+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2009-02-12 19:53 [gentoo-user] Commenting out multiple lines in vim Stroller 2009-02-12 20:16 ` Alexander Pilipovsky 2009-02-12 21:42 ` Stroller 2009-02-12 21:44 ` Alan 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 20:01 ` [gentoo-user] " Stroller 2009-02-16 9:51 ` Joost Roeleveld 2009-02-13 19:58 ` Stroller 2009-02-13 21:45 ` [gentoo-user] " Nicolas Sebrecht 2009-02-14 4:11 ` Stroller 2009-02-14 13:03 ` [gentoo-user] " Sebastian Dörner -- strict thread matches above, loose matches on Subject: below -- 2009-02-14 4:21 [gentoo-user] " daid kahl 2009-02-14 4:38 ` Stroller 2009-02-14 5:03 ` daid kahl 2009-02-14 6:02 ` Stroller
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox