ฉันทำงานบนเครื่องเกือบตลอดเวลา
มีแอพพลิเคชั่น / ปลั๊กอินบน iTerm หรือเทอร์มินัลอื่น ๆ เช่นแอปพลิเคชันที่ใช้ซึ่งฉันสามารถควบคุมตำแหน่งเคอร์เซอร์ของเทอร์มินัลของฉันโดยใช้เมาส์ได้หรือไม่?
ฉันทำงานบนเครื่องเกือบตลอดเวลา
มีแอพพลิเคชั่น / ปลั๊กอินบน iTerm หรือเทอร์มินัลอื่น ๆ เช่นแอปพลิเคชันที่ใช้ซึ่งฉันสามารถควบคุมตำแหน่งเคอร์เซอร์ของเทอร์มินัลของฉันโดยใช้เมาส์ได้หรือไม่?
คำตอบ:
อย่างน้อยใน Terminal.app คุณสามารถกดค้างไว้optionในขณะที่คลิกเพื่อกระโดดภายในบรรทัดปัจจุบันของคุณ (นั่นหมายถึงเพียงแค่บรรทัดดังนั้นถ้าพรอมต์ปัจจุบันของคุณยาวจนมันตัดกับอินพุตบรรทัดที่สองคุณจะต้อง - optionคลิก ไปที่จุดเริ่มต้นของบรรทัด "วินาที" จากนั้นกระโดดด้วยปุ่มลูกศรไปยังบรรทัด "แรก" ที่คุณสามารถ optionคลิกอีกครั้ง)
เป็นเวลาค่อนข้างนานแล้วที่คำถามนี้เกิดขึ้นและฉันได้กล่าวถึงด้านล่างบนแพลตฟอร์มนี้ในตัวเลือกคลิกใน iTermและตัวติดตามปัญหาของ iTerm2 แต่อาจช่วยเหลืออย่างใดอย่างหนึ่ง:
สวัสดีฉันต้องการแจ้งให้คุณทราบว่าฉันได้ติดตั้งฟีเจอร์นั้นใน iTerm2 มันไม่ได้อย่างเป็นทางการใน iTerm2 repo แต่ถ้าคุณต้องการที่จะให้มันไปคุณสามารถค้นหาได้ที่GitHub
เนื่องจากมันผ่านการทดสอบโดยฉันเท่านั้นจึงถือว่าไม่เสถียร ฉันทดสอบด้วย bash, vi และ emacs และพยายามอย่างดีที่สุดเพื่อให้คล้ายกับลักษณะการทำงานของ Terminal.app
มีไบนารีที่คอมไพล์แล้วใน github ด้วยเช่นกันiTerm_v1.0.0.20120312.git-b919985b.zip (สำหรับ i386 / x86_64 / ppc)
แน่นอนว่าข้อเสนอแนะใด ๆ ยินดีต้อนรับ
แป้นพิมพ์มักเป็นเพื่อนที่ดีที่สุดของคุณ ในการกำหนดค่าเริ่มต้นเชลล์ของคุณควบคุมวิธีนำทางไปรอบ ๆ พร้อมรับคำสั่งมากมาย
Option+ bกลับคำ (เคอร์เซอร์จะลงท้ายด้วยตัวอักษรตัวแรกของคำก่อนหน้า)
Option+ fไปข้างหน้าคำ (เคอร์เซอร์จะอยู่ที่อักขระที่ไม่ใช่ตัวอักษรหลังจากคำถัดไป)
Shift+ Fn+ Left Arrow (←)จะวางเคอร์เซอร์ที่จุดเริ่มต้นของบรรทัด ( Ctrl+ aจะทำเช่นนี้ด้วย)
Shift+ Fn+ Right Arrow (→)จะวางเคอร์เซอร์ที่ส่วนท้ายสุดของบรรทัด ( Ctrl+ eจะทำเช่นนี้ด้วย)
ดังนั้นถ้าฉันมีคำสั่งยาวตัวอย่างเช่น:
$ rsync -avz --progress ~/Sites/Development/My/Project web@server:/deployment/output/area
และฉันก็เริ่มกดปุ่มOption+ bเคอร์เซอร์จะหยุดบนพื้นที่aใน, oในเอาต์พุต, dในการปรับใช้ ฯลฯ
ถ้าฉันไปที่จุดเริ่มต้นของบรรทัดและเริ่มกดปุ่มOption+ fเคอร์เซอร์จะหยุดที่ช่องว่างหลังจาก rsync, ช่องว่างหลังจาก avz, ช่องว่างหลังจากความคืบหน้า, /หลังเว็บไซต์ ฯลฯ
ใน iTerm2 คุณกด alt (ซ้ายหรือขวา) และคลิกเพื่อเลื่อนเคอร์เซอร์ไปที่ตำแหน่งใด ๆ ในบรรทัดใดก็ได้
หากคุณมีความสนใจในการเคลื่อนไหวเป็นกลุ่มโดยเฉพาะคุณสามารถเพิ่มไฟล์set mouse=a
ของคุณ~/.vimrc
มันทำงานใน iTerm เพื่อการเคลื่อนไหว นอกจากนี้ยังช่วยให้คุณสามารถทำเครื่องหมายส่วนราวกับว่าคุณได้เข้าสู่โหมดภาพเพื่อให้คุณสามารถดึงหรือลบหรือแสดงความคิดเห็นรหัสขึ้นอยู่กับปลั๊กอินของคุณ
สะดวกมากนอกจากนี้ยังช่วยให้คุณสามารถเลื่อนดูเอกสารขนาดใหญ่ได้อย่างรวดเร็วโดยใช้สไลด์สองนิ้วหรือล้อเลื่อนของเมาส์
ข้อเสียเปรียบเพียงอย่างเดียวคือมันทำให้การเลือกข้อความที่คุณต้องการคัดลอกเพื่อใช้ในแอปพลิเคชั่นอื่นทำได้ยากแม้ว่าสิ่งที่คุณต้องทำก็คือกดoptionในขณะที่คุณเลือก
นอกจากนี้โปรดทราบว่าหากคุณเพิ่มบางอย่างเช่นvimpager (เช่นใน macports) คุณสามารถเลื่อนดูหน้าคนได้เมื่อคุณเพิ่ม:
export PAGER=/opt/local/bin/vimpager #or wherever vimpager is installed
alias less=$PAGER
ที่คุณหรือ.profile
.bashrc