ใน Ubuntu มีเทอร์มินัลใดบ้างที่อนุญาตให้ย้ายตำแหน่งเคอร์เซอร์ด้วยเมาส์?


15

ตัวอย่างเช่นหากฉันพบว่าฉันพลาดตัวอักษรหนึ่งตัวในคำสั่งแบบยาวตอนนี้ฉันต้องกด←เพื่อเลื่อนเคอร์เซอร์ซึ่งช้า ทำไมเราไม่สามารถใช้เมาส์เพื่อวางเคอร์เซอร์ในตำแหน่งที่เราต้องการได้?


1
คุณลอง Ctrl - left หรือ Ctrl - ใช่ไหม

1
ขอบคุณ. ฉันรู้ ฉันหวังว่าการเคลื่อนไหวที่ยืดหยุ่นมากขึ้น ฉันคิดว่าเม้าส์สะดวกกว่าเยอะ ฉันพบว่า python console ใน PyCharm นั้นเป็นมิตรกับผู้แก้ไข แต่แล้วเทอร์มินัลอื่น ๆ ล่ะ?
user1914692

1
ฉันชอบที่จะรู้ว่านี่เป็นไปได้ด้วยคำพังเพย เห็นได้ชัดว่าคุณสามารถทำได้ใน OSX: news.ycombinator.com/item?id=7051091
Aibara

สำหรับสถานีปลายทางคุณอาจไม่มีโชค ดูส่วนเมาส์ใน HOWTO ขั้วของโครงการเอกสารลินุกซ์
Izzy

คำตอบ:


8

ใช้ 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

เนื่องจากดูเหมือนจะไม่มีทางที่จะใช้ gnome-terminal ได้นี่จึงเป็นวิธีที่ง่ายที่สุด
Aibara

ฉันลองวิธี การคลิกเมาส์ไม่ได้เปลี่ยนเคอร์เซอร์ จากนั้นตามคำแนะนำฉันใส่: echo (xterm-mouse-mode t)> ~ / .emacs; ข้อมูลข้อผิดพลาดคือ: bash: ข้อผิดพลาดทางไวยากรณ์ใกล้โทเค็น `xterm-mouse-mode 'ที่ไม่คาดคิด (ฉันใช้ Ubuntu 16.04)
user1914692

3

เทอร์มินัลสามารถรับอินพุตของเมาส์ได้ คุณสามารถทดสอบการเปิดไฟล์ข้อความด้วยnanoและเปิดใช้งานเมาส์

(M-M)                   Mouse support enable/disable

(บนแป้นพิมพ์ของฉันคือESC+ M.)

จากนั้นคุณสามารถเปลี่ยนตำแหน่งของเคอร์เซอร์ได้โดยคลิก
หากคุณถามเกี่ยวกับการเปลี่ยนตำแหน่งของเคอร์เซอร์ในกะลามีการอภิปรายในubuntuforumsกล่าวขวัญแกลลอนต่อนาที นอกจากนี้ยังมีคำถามซ้ำซ้อนในstackoverflowพร้อมเสนอทางเลือกบางอย่าง


คำถามเกี่ยวกับเชลล์โดยเฉพาะการย้ายตำแหน่ง cusor (เนื่องจากคุณสามารถเลือกข้อความได้อย่างง่ายดายด้วยเมาส์เช่นใน gnome-terminal)
Aibara

ทำไม downvote คำถามเดิมค่อนข้างคลุมเครือ
Eero Aaltonen

0

ในโหมด vi (เมื่อประพฤติบรรทัดคำสั่งเป็น vi, เปิดใช้งานโดยset -o vi) คุณสามารถเปิด vi เต็มรูปแบบเพื่อแก้ไขบรรทัดปัจจุบัน: ผ่านในโหมดคำสั่งด้วยจากนั้นกดESC vและใน vi คุณควรจะสามารถใช้เมาส์เพื่อย้ายไปยังตัวละครที่คาดหวัง

ฉันไม่ทราบว่าคำสั่งประเภทนี้มีอยู่สำหรับโหมด emacs ( set -o emacs) ซึ่งเป็นค่าเริ่มต้นหรือไม่


0
echo -e "\e[?1000;1006;1015h" # Enable mouse tracking

สคริปต์: ฉันสร้างสคริปต์ทุบตีเพื่อย้ายเคอร์เซอร์ readline ของ bash เมื่อคลิกเมาส์บนGitHubของฉัน

รายละเอียด: อ่านคำตอบของฉันในโพสต์อื่น


0

คุณสามารถใช้jupyter qtconsoleกับbash_kernelเพื่อทำสิ่งนี้ให้สำเร็จ! ทำตามคำแนะนำในการติดตั้งที่ github repos ในลิงก์ที่มีให้จากนั้นเรียกใช้จากเทอร์มินัล

jupyter console --kernel bash

สิ่งนี้จะเปิดหน้าต่างใหม่ด้วยเชลล์เอนกประสงค์และทรงพลังที่มี

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