ด้วยคำสั่งfish commandlineฉันสามารถรับส่วนกระบวนการปัจจุบันของ commandline และตำแหน่งเคอร์เซอร์ปัจจุบันในบัฟเฟอร์ทั้งหมด แต่ไม่ได้อยู่ในกระบวนการปัจจุบันเช่นสำหรับ commandline buffer
> echo test; echo $flounder
(ด้วยเคอร์เซอร์ที่ 'o' ของ 'ดิ้นรน')
> commandline -
จะกลับมา
echo $flounder
และ
> commandline -Cp
19
ฉันสามารถรับตำแหน่งเคอร์เซอร์ในกระบวนการปัจจุบันได้หรือไม่ (8 สำหรับตัวอย่างนี้)
> commandline -Cp
ส่งคืนข้อผิดพลาด
UPD: ฉันคิดว่า
> string length (commandline -cp)
จะกลับสิ่งที่ฉันต้องการ