Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site geowhiz.UUCP Path: utzoo!watmath!clyde!burl!ulysses!allegra!mit-eddie!think!harvard!uwvax!geowhiz!larry From: larry@geowhiz.UUCP (Larry McVoy) Newsgroups: net.unix-wizards,net.unix Subject: Re: Vi bug: multi-line abbrev w/ ai set Message-ID: <386@geowhiz.UUCP> Date: Fri, 14-Mar-86 12:59:21 EST Article-I.D.: geowhiz.386 Posted: Fri Mar 14 12:59:21 1986 Date-Received: Sat, 15-Mar-86 22:46:11 EST References: <1727@ittatc.ATC.ITT.UUCP> Reply-To: larry@geowhiz.UUCP (Larry McVoy) Distribution: net Organization: UW Madison, Geology Dept. Lines: 22 Xref: watmath net.unix-wizards:17224 net.unix:7388 In article <1727@ittatc.ATC.ITT.UUCP> yoda@ittatc.ATC.ITT.UUCP (Todd C. Williams [Jedi Knight]) writes: >EXAMPLES that do NOT work: > >THIS (in .exrc): > >set autoindent >abbreviate aaaaa main(argc,argv)^M^Iint argc;^Mchar *argv[];^M^D{^M} Umm... this is too simple to work, but how about: abbreviate foo :set noai Imain(argc,argv)^M^Iint argc;^Mchar *argv[];^M^D{^M}:set ai Which, escapes out of insert, sets no ai, does it, escapes, sets ai back. I know, a kludge. -- Larry McVoy ----------- Arpa: mcvoy@rsch.wisc.edu Uucp: {seismo, ihnp4}!uwvax!geowhiz!geophiz!larry "Just remember, wherever you go -- there you are." -Buckaroo Banzai