ここに私の補完機能があります:
f()
{
local l
read -l l
reply=('ok')
}
compctl -K f c
それから私はします
c o
tab
c ok
これはうまくいきます。l
に等しいc o
。tab次に、前に押しb
ます:
c ok b
l
に等しいc ok b
、素晴らしいですが、文字列の最後ではなく前にコンパイルが発生したことをどのように判断できb
ますか? 経由でbashのようにカーソル位置を取得できますCOMP_POINT
か?