จะเปลี่ยนอักขระตัวแยกคำที่เลือกใน Mac OS X ได้อย่างไร?


11

อักขระตัวคั่นคำจะเปลี่ยนวิธีที่คุณสามารถเลือก / ลบคำได้ (เช่นโดยการดับเบิลคลิกที่คำนั้นหรือใช้คีย์ผสมกับแป้นพิมพ์ของคุณ)

ความจริงก็คือฉันเกลียดพฤติกรรมเริ่มต้นของ OSX

ตัวอย่างเช่น:

ใช้บรรทัดของรหัสต่อไปนี้:

obj.attr1.innerAttr

หากเคอร์เซอร์ของฉันอยู่ที่จุดสิ้นสุดของบรรทัดและผมกดalt+ ก็จะลบทุกอย่างและไม่เพียงbackspaceinnerAttr

ฉันพบแอพบางตัวเท่านั้น (เช่น iTerm) ซึ่งให้คุณเปลี่ยนอักขระตัวคั่นคำที่เลือก

มีวิธีที่จะเปลี่ยนมันสำหรับทั้งระบบหรือไม่

คำตอบ:


5

ความแตกต่างเพียงอย่างเดียวระหว่างสองตัวเลือกภาษาอังกฤษ (อย่างน้อยก็ในสำหรับตัวอักษร ASCII) ดูเหมือนจะเป็นช่วงเวลาและลำไส้ใหญ่ที่ถือว่าเป็นส่วนหนึ่งของคำ

ส่วนหนึ่งของคำ:

  • '.:_ ในมาตรฐาน
  • '_ ในภาษาอังกฤษ (สหรัฐอเมริกา, คอมพิวเตอร์)

ไม่ได้เป็นส่วนหนึ่งของการเริ่มต้นหรือสิ้นสุดคำ:

  • $+<=>^` ในมาตรฐาน
  • $+<=>^` ในภาษาอังกฤษ (สหรัฐอเมริกา, คอมพิวเตอร์)

4

คำตอบของผู้ใช้ `ถูกต้องสำหรับ pre-osx-10.9 (ฉันคิดว่า) อย่างไรก็ตามใน OS X 10.9 และใหม่กว่าการตั้งค่าระบบเปลี่ยนไปเล็กน้อย ตอนนี้ดูเหมือนว่านี้:

ภาษาและภูมิภาค


1
Apple ยังคงเดินหน้าต่อไป สิ่งนี้ใช้ไม่ได้กับ 10.13 วิธีการแก้ปัญหาใหม่defaults write .GlobalPreferences AppleTextBreakLocale en_US_POSIXผ่านapple.stackexchange.com/a/124788/15378
Daniel

3

เพื่อความรู้ที่ดีที่สุดของฉันการแยกคำที่เลือกจะทำบนพื้นฐานต่อการใช้งานไม่ใช่พื้นฐานของระบบ iTerm อนุญาตให้คุณกำหนดค่าตัวละคร แต่นั่นเป็นตัวเลือกที่ผิดปกติอย่างยิ่ง แอปพลิเคชั่นส่วนใหญ่ใช้ค่าเริ่มต้นที่กำหนดไว้ล่วงหน้าในห้องสมุด Cocoa และ Carbon ซึ่งมีการกำหนดค่าตายตัวซึ่งไม่ได้มาจากการตั้งค่าแบบรวมศูนย์


นั่นมันแย่เกินไป ...

1
ที่สำคัญกว่าการตั้งค่าของ iTerm มีผลกับการเลือกข้อความใน iTerm เท่านั้น ไม่มีผลกับวิธีที่แอปพลิเคชัน tty เลื่อนเคอร์เซอร์หรือแก้ไขคำ
Chris หน้า

Mac เป็นระบบปฏิบัติการที่สำคัญอย่างน้อย 3 ระบบสำหรับการเขียนโปรแกรม ฉันใช้ Windows, Linux และ MacOS อย่างกว้างขวางในช่วง 5 ปีที่ผ่านมาและฉันไม่สามารถใช้ Mac ได้ Apple เปลี่ยนวิธีการทำงานของระบบอย่างต่อเนื่องจนถึงจุดที่เครื่องมือของ SO และบุคคลที่สามมักจะล้าสมัยอยู่เสมอ
Shadoninja
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.