[olug] VIM help

George Neill gneill1 at home.com
Tue Feb 20 09:03:34 UTC 2001


This usually does it for me in vim...

:g/^[<C-I> ]*$/d

George.


> -----Original Message-----
> From: Mike Hostetler [mailto:thehaas at binary.net]
> Sent: Monday, February 19, 2001 2:08 PM
> To: olug at bstc.net
> Cc: thehaas at binary.net
> Subject: Re: [olug] VIM help
> 
> 
> 
> For some reason, vim doesn't understand "\n" in it's regular expressions.
> I dunno why . . the help says it is coming soon . . . 
> 
> So cut and paste the stuff between the "========================" into
> ~/.vimrc, and then restart vim (or gvim) and type ":RL <str>".  It will
> work.  But make sure you have a backup of the file, in case it really
> hoses it up . . . 
> 
> Oh, and vim scripting is kinda weird, but also kinda cool . . .
> 
> - mikeh
> 
> ========================
> function! RemoveLine(string)
>  let cmd = "/".a:string
>  let eof = line("$")
>  exec ":1"
>  let begof = line(".")
>  let i = begof
>  while (i <= eof)
>    exec cmd
>    exec ":delete"
>    let i = line(".")
>    let eof = line("$")
>    if (i == begof)
> 	   break
>    endif
>  endwhile
> endfunction
> 
> command! -nargs=1 RL call RemoveLine(<f-args>)
> ========================
> 
> On Mon, Feb 19, 2001 at 11:00:43AM -0600, Rado Bonk wrote:
> > Hello Linux users,
> > I am working with big ASCII files. There is just one column of data in
> > each file. I need to delete lines with the specific string. If I use in
> > VIM:
> > :%s/string// or :%s/^string//
> > 
> > the string is deletd but the line (empty) is still in the file. 
> I need to
> > delete the entire line. Something like "\n" would help. I use VIM for
> > ASCII file editing.
> > Sincerely,
> > 		Rado
> > 
> > Rado Bonk
> > Geography and Geology
> > UNO, Omaha, NE 68182-0199
> > rado at cosmos.unomaha.edu
> > http://rbonk.host.sk
> > 
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: olug-unsubscribe at bstc.net
> > For additional commands, e-mail: olug-help at bstc.net
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: olug-unsubscribe at bstc.net
> For additional commands, e-mail: olug-help at bstc.net
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: olug-unsubscribe at bstc.net
For additional commands, e-mail: olug-help at bstc.net



More information about the OLUG mailing list