I have started playing with ksh93.  I think I can almost convince myself 
to make the switch from tcsh to ksh93, given some of its features.

However, there are a couple of behaviors of tcsh that I don't know how 
to make ksh93 reproduce.

1) bindkey ' ' magic-space

    What this does on tcsh is let me enter a command, say !! (as a 
history command), and when I press the space bar, it expands the !! (or 
whatever other history reference I have) so that I can then edit the 
command.  (This is useful when I want the last argument, but need to 
make a change, or somesuch.)  I rely on this a lot in tcsh, and it saves 
me a lot of time.

2) tab tab handling for the situation when there is no completion.  with 
set -o gmacs, it is almost correct.  But if the completion can't be 
resolved (no matching file prefix for example), in tcsh it issues a bell 
because I'm trying to do something bad.  In ksh93, it inserts a tab 
character.  I prefer the tcsh behavior.

Anyone know how to achieve the above two items with ksh93.  I realize 
that at this point these are probably minor concerns, but I think I'm 
*almost* to the point where I can make the switch comfortably.  If I had 
those two items, then I could do so almost completely trivially.  (I had 
a few changes I had to make to my .kshrc of course.)  And I could 
finally stop having to manually type ksh93 or sh when I need to run a 
bit sh syntax. :-)

Thanks.

    -- Garrett


Reply via email to