พฤติกรรม Terminal ใหม่หลังจากอัปเกรดเป็น OS X 10.11


17

ฉันสังเกตเห็นวงเล็บเหลี่ยมใน "รางน้ำฝน" ของหน้าต่างเทอร์มินัลเมื่อแก้ไขไฟล์ใน emacs วงเล็บอยู่บนทั้งสองด้านของหน้าจอและหายไปถ้าฉันบังคับให้อัปเดตหน้าต่างด้วยการปรับขนาดหรือ ctrl-l ฉันต้องการทราบวิธีปิดคุณลักษณะ

ที่นี่ฉันเพิ่งแก้ไขบรรทัดที่เริ่มต้นด้วย 'ขวาน' และ 'หรือ'

ชิดด้านขวามือ

นี่คือมุมมองแบบย่อที่แสดงวงเล็บในทั้งด้านขวาและซ้ายของหน้าจอ

มุมมองแบบเต็มความกว้างแสดงทั้งสองราง

ฉันมี:

  • ดูการตั้งค่าสำหรับเทอร์มินัล
  • ดูการกำหนดค่า emacs ของฉัน
  • สร้าง emacs เวอร์ชั่นใหม่ (25.4)
  • พบคุณสมบัติ emacs ใหม่ใน 22.x เรียกว่า fringes
    • การปิดโหมด set-fringe ไม่มีผลใน 24.5 หรือ 24.4
  • ข้ามการเริ่มต้นท้องถิ่น (-q)
  • ข้ามการเริ่มต้นทั้งหมด (-Q)

ฉันยิงปืน vi (กลุ่ม 7.3) และดูเถิดและ, วงเล็บเหลี่ยมปรากฏขึ้นในท่อระบายน้ำที่นั่นด้วย! ดังนั้นไม่ใช่ปัญหาของ emacs มากกว่าที่เป็นไปได้

ฉันใช้ OS X 10.11 El Capitan ในช่วงกลางปี ​​2014 MBP และหมายเลขเวอร์ชัน Terminal คือ 2.6 (361) แถบการเปลี่ยนแปลงจะปรากฏขึ้นในเครื่องมือแก้ไขข้อความที่เรียกใช้ภายในเทอร์มินัลเมื่อใดก็ตามที่มีการส่งคืนเกิดขึ้นบนบรรทัดที่มีหรือไม่มีข้อความที่มีอยู่และหายไปกับการวาดใหม่

ฉันหวังว่าบางคนจะเห็นสิ่งนี้และรู้วิธีที่จะปิด


1
คำถามที่คล้ายกัน (และคำอธิบายเกี่ยวกับคุณสมบัติการทำเครื่องหมาย) ที่นี่: apple.stackexchange.com/questions/209635//
nwinkler

คำตอบ:


18

คำตอบสั้น ๆ คือ "ซ่อนเครื่องหมาย" ในเมนู "มุมมอง" ของเทอร์มินัล

หลังจากที่ฉันค้นพบพฤติกรรมที่ไม่เฉพาะเจาะจงกับ emacs ฉันเริ่มมองดู Terminal อย่างยิ่งขึ้น

ในเมนูแก้ไข -> เครื่องหมายมีตัวเลือก 'ทำเครื่องหมายบรรทัดพร้อมท์อัตโนมัติ' ซึ่งเป็นค่าเริ่มต้นเป็นเปิดสำหรับ El Capitan การปิดใช้งานตัวเลือกนี้จะหยุดการเพิ่ม "เครื่องหมาย" ใหม่ คุณสามารถลบเครื่องหมายเฉพาะโดยใช้ Cmd-Shift-U บนบรรทัดที่คุณต้องการลบเครื่องหมาย และในที่สุด "ซ่อนเครื่องหมาย" เพื่อปิดตัวบ่งชี้ที่มองเห็นได้ของเครื่องหมาย

หลังจากลบ emacs ออกจากรายการผู้ต้องสงสัยแล้วฉันพบคำถามที่คล้ายกันอื่น ๆ อีกหลายคำถามในAsk Different , Super UserและStack Overflowที่ทั้งหมดได้ข้อสรุปเดียวกัน

Commenter nwinkler ได้จัดเตรียมลิงก์ไปยังงานวิจัยของเขาเกี่ยวกับเครื่องหมายและวิธีการใช้คุณลักษณะนี้ ขอบคุณ!


1
นอกจากนี้ยังสามารถปิดการใช้งานด้วยdefaults write com.apple.Terminal AutoMarkPromptLines -int 0
Guillaume Algis

3
ดูคำอธิบายของคุณลักษณะนี้ได้ที่นี่: apple.stackexchange.com/questions/209635/…
nwinkler
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.