0

When I try stuff like in my .profile:

set -o vi-tabcomplete

I get:

.profile[292]: vi-tabcomplete: bad option(s)

Does anyone know of a workaround?

2 Answers 2

2

It depends which flavour of ksh you have.

Older pre-ksh-93 shells support 'double-escape' auto complete - so you hit Esc twice instead of Tab once.

ksh-93 uses set -o viraw to enable tab completion.

Public-domain ksh, pdksh which you may be able to obtain and use if your environment permits, is the one that supports the set -o vi-tabcomplete syntax. It also supports set -o vi-esccomplete for compatibility with older ksh variants.

0

In Fedora 11's ksh, you get tab completion after just set -o vi

$ echo KSH_VERSION
Version M 93t 2008-11-04
$ rpm -q -a | grep ksh
ksh-20081104-3.fc11.i586

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .