Автодополнение в ksh

Материал из OpenBSD-Wiki
Перейти к навигации Перейти к поиску

Пользовательские автодополнения в ksh

Как показала практика автодополнение, как оно реализовано например в Bash для меня избыточно, поэтому вариант с настройкой пользовательских параметров ksh(1) оказался очень удобен.

ssh3@balamut:~$ vmctl (TAB)
Books/       Documents/   Music/       Video/       bin/         mbox         work/

ssh3@balamut:~$ set -A complete_vmctl -- console load reload start stop reset status

ssh3@balamut:~$ vmctl (TAB)
console  load     reload   start    stop     reset    status

ssh3@balamut:~$ set -A complete_vmctl_1 -- console load reload start stop reset status

ssh3@balamut:~$ vmctl (TAB)
console  load     reload   start    stop     reset    status

ssh3@balamut:~$ vmctl status (TAB)
Books/       Documents/   Music/       Video/       bin/         mbox         work/

[По мотивам]