🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.editors
Article #85

Re: Vi/Ex: command line editor? - Sort of.

#85
From: Rudy Wortel
Date: Fri, 08 Mar 1991 15:32
26 lines
1441 bytes
In article <5104@lure.latrobe.edu.au> ECSGRT@lure.latrobe.edu.au (GEOFFREY TOBIN, ELECTRONIC ENGINEERING) writes:
>  :.,.+3s/some long expression/another long expression/g...
>    OOPS!  I mistyped something.
>  :BORING REPETITION WITH A ONE-CHARACTER CORRECTION
>Command line editing for ex?

Having done this same thing 5000 times my solution was to never type
long : command at the command line. Instead i type them into the file
where you get all your favorite editing features. i then delete the
line into a named buffer and then execture the buffer with the @
command. To speed things up i have a macro for control X in my .exrc
file the does the delete and execute for me. If the command didn't
behave as expected then i undo the change put the buffer, edit and
reexecute it. It works adequately for me.

Here is my macro. It uses the named buffer 'd'

map ^X "ddd@d

As an aside you can exploit the function key maping to extend your
macro set. VI lets you type #<digit> to simulate pressing a function
key. The versions of vi i use don't check to make sure that the
characters following the # are digits. i have many macros defined as
#<letter> so that at last count i had 43 macros defined.

-rudy
Technical Details
Message-ID: <1991Mar8.153222.14583@alias.uucp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
From: rudy@alias.UUCP (Rudy Wortel)
Newsgroups: comp.editors,alt.sources
Subject: Re: Vi/Ex: command line editor? - Sort of.
Message-ID: <1991Mar8.153222.14583@alias.uucp>
Date: 8 Mar 91 15:32:22 GMT