Fish 命令行:获取当前进程中的光标位置

Fish 命令行:获取当前进程中的光标位置

有鱼命令行命令我可以获得命令行的当前进程部分和整个缓冲区中的当前光标位置,但不能获得当前进程中的部分,例如命令行缓冲区

> echo test; echo $flounder

(将光标放在“flounder”的“o”上)

> commandline -

回去

echo $flounder

> commandline -Cp
19

我能否以某种方式获取当前进程中的光标位置(此示例中为 8)?

> commandline -Cp

返回错误。

UPD:我认为

> string length (commandline -cp)

会返回我想要的

答案1

> string length (commandline -cp)

工作正常

相关内容