Fish commandline: รับตำแหน่งเคอร์เซอร์ในกระบวนการปัจจุบัน


0

ด้วยคำสั่งfish commandlineฉันสามารถรับส่วนกระบวนการปัจจุบันของ commandline และตำแหน่งเคอร์เซอร์ปัจจุบันในบัฟเฟอร์ทั้งหมด แต่ไม่ได้อยู่ในกระบวนการปัจจุบันเช่นสำหรับ commandline buffer

> echo test; echo $flounder

(ด้วยเคอร์เซอร์ที่ 'o' ของ 'ดิ้นรน')

> commandline -

จะกลับมา

echo $flounder

และ

> commandline -Cp
19

ฉันสามารถรับตำแหน่งเคอร์เซอร์ในกระบวนการปัจจุบันได้หรือไม่ (8 สำหรับตัวอย่างนี้)

> commandline -Cp

ส่งคืนข้อผิดพลาด

UPD: ฉันคิดว่า

> string length (commandline -cp)

จะกลับสิ่งที่ฉันต้องการ

คำตอบ:


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.