ตัวอย่างเช่นหากฉันพบว่าฉันพลาดตัวอักษรหนึ่งตัวในคำสั่งแบบยาวตอนนี้ฉันต้องกด←เพื่อเลื่อนเคอร์เซอร์ซึ่งช้า ทำไมเราไม่สามารถใช้เมาส์เพื่อวางเคอร์เซอร์ในตำแหน่งที่เราต้องการได้?
ตัวอย่างเช่นหากฉันพบว่าฉันพลาดตัวอักษรหนึ่งตัวในคำสั่งแบบยาวตอนนี้ฉันต้องกด←เพื่อเลื่อนเคอร์เซอร์ซึ่งช้า ทำไมเราไม่สามารถใช้เมาส์เพื่อวางเคอร์เซอร์ในตำแหน่งที่เราต้องการได้?
คำตอบ:
ใช้ emacs
sudo apt-get install emacs
เมื่อติดตั้งแล้วให้เริ่ม emacs:
emacs
กดAlt+ Xและพิมพ์term
แล้วกด Enter Voila!
คุณมีเทอร์มินัลที่คุณสามารถเปลี่ยนตำแหน่งเคอร์เซอร์ด้วยเมาส์
หากการคลิกเมาส์ไม่เปลี่ยนเคอร์เซอร์ (ใน 99% ของเคสมันจะเป็นค่าเริ่มต้น) จากนั้นใส่ (xterm-mouse-mode t) ในไฟล์. emacs ของคุณ:
echo (xterm-mouse-mode t) > ~/.emacs
เทอร์มินัลสามารถรับอินพุตของเมาส์ได้ คุณสามารถทดสอบการเปิดไฟล์ข้อความด้วยnano
และเปิดใช้งานเมาส์
(M-M) Mouse support enable/disable
(บนแป้นพิมพ์ของฉันคือESC+ M.)
จากนั้นคุณสามารถเปลี่ยนตำแหน่งของเคอร์เซอร์ได้โดยคลิก
หากคุณถามเกี่ยวกับการเปลี่ยนตำแหน่งของเคอร์เซอร์ในกะลามีการอภิปรายในubuntuforumsกล่าวขวัญแกลลอนต่อนาที นอกจากนี้ยังมีคำถามซ้ำซ้อนในstackoverflowพร้อมเสนอทางเลือกบางอย่าง
ในโหมด vi (เมื่อประพฤติบรรทัดคำสั่งเป็น vi, เปิดใช้งานโดยset -o vi
) คุณสามารถเปิด vi เต็มรูปแบบเพื่อแก้ไขบรรทัดปัจจุบัน: ผ่านในโหมดคำสั่งด้วยจากนั้นกดESC
v
และใน vi คุณควรจะสามารถใช้เมาส์เพื่อย้ายไปยังตัวละครที่คาดหวัง
ฉันไม่ทราบว่าคำสั่งประเภทนี้มีอยู่สำหรับโหมด emacs ( set -o emacs
) ซึ่งเป็นค่าเริ่มต้นหรือไม่
คุณสามารถใช้jupyter qtconsole
กับbash_kernelเพื่อทำสิ่งนี้ให้สำเร็จ! ทำตามคำแนะนำในการติดตั้งที่ github repos ในลิงก์ที่มีให้จากนั้นเรียกใช้จากเทอร์มินัล
jupyter console --kernel bash
สิ่งนี้จะเปิดหน้าต่างใหม่ด้วยเชลล์เอนกประสงค์และทรงพลังที่มี