Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!samsung!olivea!mintaka!bloom-beacon!eru!hagbard!sunic!mcsun!unido!quando!elliott From: elliott@quando.quantum.de (C. David Elliott) Newsgroups: comp.editors Subject: Re: If you could have anything in vi ... Message-ID: <1962@quando.quantum.de> Date: 22 Mar 91 08:30:56 GMT References: <1991Mar18.195343.665@cs.widener.edu> <7214@ecs.soton.ac.uk> <7220@ecs.soton.ac.uk> <1991Mar21.011942.27074@rodan.acs.syr.edu> Reply-To: elliott@quando.UUCP (C. David Elliott) Organization: Quantum Software GmbH, Dortmund, Germany Lines: 39 I'd like to be able to do column editing too sometimes. Also I'd like a much larger available set of buffers than just two, and better facilities for switching between them (yes I know its getting a bit like emacs but then I think this is a good feature of emacs). In the version of vi I use, macros made with map! (supposedly only evaluated in append mode) are evaluated in command mode too, and the same with abbreviations. This is a real pain sometimes and should be cleaned up. The ability to be able to do something like :.,.+50 What else then? Well some sort of control flow useable in macros (so they become more like proper functions) - 'if' would be a big bonus for a start. Argument passing to macros also would be nice (macros able to read arguments in from the user). Oh yes, how about changing the cursor appearance or a message in the info line or something to let you know when you are in append mode and when not (this might be there in some versions of vi - i don't know). oh yes, is there a way to yank a specified set of lines into a cut-buffer? Like: :120,145 "aY or :.,/}/ "aY ? If you can do this let me know please. If not then I'd like to see it in vi. Well that should be enough to keep you busy for the moment. Dave -- +---------------------+ | C. David Elliott | 'Eccles! What are you doing here?' | elliott@quantum.de | 'Everybody's got to be somewhere!' +---------------------+