С помощью команды командной строки fish я могу получить текущую часть процесса командной строки и текущую позицию курсора во всем буфере, но не в текущем процессе, например, для буфера командной строки

> echo test; echo $flounder

(с курсором на 'o' из 'камбала')

> commandline -

собираюсь вернуться

echo $flounder

а также

> commandline -Cp
19

Могу ли я как-нибудь получить позицию курсора в текущем процессе (8 для этого примера)?

> commandline -Cp

возвращает ошибку.

UPD: я думаю

> string length (commandline -cp)

вернул бы именно то, что я хочу

1 ответ1

1
> string length (commandline -cp)

работает отлично

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .