1

ここに私の補完機能があります:

f()
{
    local l
    read -l l

    reply=('ok')
}
compctl -K f c

それから私はします

c o

tab

c ok

これはうまくいきます。lに等しいc otab次に、前に押しbます:

c ok b

lに等しいc ok b、素晴らしいですが、文字列の最後ではなく前にコンパイルが発生したことをどのように判断できbますか? 経由でbashのようにカーソル位置を取得できますCOMP_POINTか?

4

0 に答える 0