ปุ่มสิ้นสุดจุดเริ่มต้นของบรรทัดสำหรับ Terminal.app บน Macbook Pro Keyboard


10

บนแป้นพิมพ์ Macbook Pro คุณจะไปยังจุดสิ้นสุดของบรรทัดและจุดเริ่มต้นของบรรทัดใน Terminal.app ได้อย่างไร

โปรดทราบว่า Ctrl-a และ Ctrl-e บนคอมพิวเตอร์นี้ที่มีการกำหนดค่าเริ่มต้นไม่ทำงาน พวกเขาเพียงแค่สะท้อน "^ A" และ "^ E" ....

เทอร์มินัล 2.1.1; เสือดาวหิมะ ; MacBookPro6,2


บางคนอาจคิดว่านี่เป็นคำตอบที่สร้างขึ้นหรือคำถามซ้ำ แต่ทุกคำตอบที่ฉันเจอไม่ได้ผล (อาจเป็นเพียงสำหรับแป้นพิมพ์ macbook pro) หรือไม่ได้อธิบายอย่างชัดเจนถึงวิธีป้อนลำดับการหลีกเลี่ยงของแป้นพิมพ์หรือ ขาดข้อมูลสำคัญอื่น ๆ หรือไม่แสดงในเงื่อนไขที่ง่ายที่สุด
malatio

คำตอบ:


21

Ctrl + aและCtrl + eสำหรับการเริ่มต้นและสิ้นสุดตามลำดับ

โบนัส: Ctrl + wลบคำก่อนหน้า

แก้ไข : เท่าที่ฉันสามารถบอกคุณกำลังใช้zshเปลือกซึ่งโดยค่าเริ่มต้นไม่ได้ใช้การผูกคีย์ Emacs ในการรับพฤติกรรมที่คุณต้องการให้ทำดังต่อไปนี้ในระหว่างเซสชันของคุณ:

echo "bindkey -e" >> ~/.zshrc && source ~/.zshrc

คุณควรทำดี สำหรับข้อมูลการล็อคปุ่มเพิ่มเติมโปรดตรวจสอบส่วนที่เกี่ยวข้องจากคู่มือ Zsh


1
Keybindings Readline เพิ่มเติม: tiswww.case.edu/php/chet/readline/rluserman.htmlโดยค่าเริ่มต้นสิ่งเหล่านี้ส่วนใหญ่ได้รับแรงบันดาลใจจากการเคลื่อนไหวและการแก้ไขทางลัดของ Emacs
ephemient

Ctrlคีย์ที่น่ารำคาญนี้ทำให้ฉันสับสนเมื่อฉันสลับระหว่าง XP บน VirtualBox, Mac OS X และ Terminal.app ... แต่อย่างน้อยที่สุดCtrl + aและCtrl + eสอดคล้องกับเทอร์มินัลส่วนใหญ่ +1 สำหรับคุณ

ฉันทำไม่ได้เหมือนการใช้งานCtrlสำหรับการนี้อย่างใดอย่างหนึ่ง Cmdแต่ผมเห็นมีเหตุผลที่จะให้มันเป็นแบบนี้แทนการใช้
roguesys

ใช่มันใช้ไม่ได้กับ macbook รุ่นใหม่ที่ใช้เสือดาวหิมะ ฉันได้รับ "^ A" ในเทอร์มินัลเมื่อพิมพ์ Ctrl-a ฯลฯ ... ดังนั้นฉันยังคงหาคำตอบที่ถูกต้อง :(
malatio

นี่คือคำตอบที่ถูกต้องจริง ๆ ตรวจสอบการตั้งค่าของคุณหากไม่ได้ผล - ในกรณีของฉันฉันใช้ zsh พร้อมการผูกตลก ดังนั้นไม่ควรใช้ bash-centric แต่ระวังการตั้งค่าหากคุณไม่ได้ใช้ bash ที่เป็นค่าเริ่มต้นด้วย. profile ที่เป็นค่าเริ่มต้นหากวิธีนี้ใช้ไม่ได้ หนึ่งหมายเหตุฉันเชื่อว่าสิ่งเหล่านี้เป็นคุณสมบัติของ bash ไม่ใช่ terminal.app มีวิธีในการปรับการตั้งค่า terminal.app และ / หรือระบบปฏิบัติการของคุณเพื่อเลือกรหัสของคุณเพื่อส่งไปยังเครื่องเทอร์มินัล แต่มันซับซ้อนมาก
malatio

3

fn+ และfn+ ทำงานให้ฉัน (พวกเขาเป็นตัวแทนHomeและEndตามลำดับ)

สะดวกกว่าctrl+ Aและctrl+ Eในความคิดของฉัน


จริงๆ? ดูเหมือนจะแปลกสำหรับฉันเนื่องจากทั้ง fn และลูกศรอยู่ห่างจากศูนย์กลางของแป้นพิมพ์ ... แต่มันก็ไม่สำคัญเพราะคำถามไม่ใช่ "ฉันจะพิมพ์อย่างแพทริคได้อย่างไร" ctrl-A และ ctrl-E ไม่ได้ใช้กันอย่างแพร่หลาย แต่มีวิธีการย้อนกลับ มีภาระผูกพันของ keyboardists เคราที่ใช้มัน
malatio
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.