zsh laziness features (cont.) phearsome commandline editing capabilities (cont.) eg: emacs' dynamic abbreviation ... which can be activated automatically if can't complete neat-o history support supports all your standard ! csh history stuff, eg: !!, !gcc esc p (previous) finds last line in history with current contents stupidly simple but useful stuff like magic-space esc q pushes current command onto buffer stack esc a executes command and retains it in the buffer esc ? runs which-command on whatever you've typed esc h gets help on the current command esc ' quotes everything properly only learnt about this today if you stuff it up, just undo with ^_ or ^X^u all keys can be rebound if you like