Когда я пробую вещи, как в моем .profile:
set -o vi-tabcomplete
Я получил:
.profile[292]: vi-tabcomplete: bad option(s)
Кто-нибудь знает об обходном пути?
Это зависит от того, какой вкус у вас есть.
Старые оболочки pre-ksh-93 поддерживают автоматическое завершение «двойного побега» - так что вы дважды нажимаете Esc вместо Tab один раз.
ksh-93 использует set -o viraw
чтобы включить завершение табуляции.
Public-domain ksh, pdksh, который вы можете получить и использовать, если позволяет ваша среда, поддерживает синтаксис set -o vi-tabcomplete
. Он также поддерживает set -o vi-esccomplete
для совместимости со старыми вариантами ksh.
В ksh в Fedora 11 вы получаете вкладку после set -o vi
$ echo KSH_VERSION
Version M 93t 2008-11-04
$ rpm -q -a | grep ksh
ksh-20081104-3.fc11.i586