If you're running Linux and are familiar with the atc
game, you probably know what I would love Vim to do. If you don't, allow me to explain.
As you can see from the manpage, atc
has a relatively simple command system, where you first name a plane, then a command for that plane, and than arguments. As such you tell plane a
to go to a
ltitude of 7
000 feet with aa7
. The main thing is that its so-called "input area" changes as you type your command: (from memory)
A:
A: altitude
A: altitude 7000
For another example, this is how the game acknowledges a BL
command. There is no possible doubt as to what the command you've just typed does. This becomes useful as you start issuing commands like gtte4ab2
(G: turn towards exit 4 at beacon 2
).
Well, I'm looking for something that does just that - but for Vim. For example, if I type q
, I'd like something like this to happen:
save macro to slot [a-z0-9]: (ESC to cancel)
… and when I hit a
:
recording macro to slot a. (hit q again to stop recording)
… and then I hit, say, d
:
delete [dwbntf...]: (ESC to cancel)
… and then W
:
deleted to next space. (u to undo)
… and when I hit q
again:
recording stopped; macro saved. (run your macro with @a)
… and then I hit @
:
playback macro in slot [a]: (ESC to cancel)
You get the idea. Call it training wheels, if you will, or just text confirmation from the program that you've just done what you think you've done (for that awful day when you have to telnet to some old server on an unstable connection and all you've got is some super-stripped down version of vi
). :)
Is there anything like that out there?