Làm cách nào để thay đổi các ký tự phân cách chọn từ trong Mac OS X?


11

Tùy thuộc vào hệ thống của bạn, các ký tự phân tách từ thay đổi cách bạn có thể chọn / xóa một từ (ví dụ: bằng cách nhấp đúp vào từ đó hoặc sử dụng tổ hợp phím với bàn phím của bạn).

Thực tế là tôi ghét hành vi mặc định của OSX.

Ví dụ:

Lấy dòng mã sau:

obj.attr1.innerAttr

Nếu con trỏ của tôi ở cuối dòng và tôi nhấn alt+ backspace, nó sẽ xóa mọi thứ và không chỉ innerAttr.

Tôi chỉ tìm thấy một số ứng dụng (như iTerm) cho phép bạn thay đổi các ký tự phân cách chọn từ.

Có cách nào để thay đổi nó cho toàn hệ thống?

Câu trả lời:


5

Sự khác biệt duy nhất giữa hai tùy chọn tiếng Anh (ít nhất là đối với các ký tự ASCII) dường như là liệu dấu chấm và dấu hai chấm được coi là một phần của từ.

Một phần của từ:

  • '.:_ trong tiêu chuẩn
  • '_ bằng tiếng Anh (Hoa Kỳ, Máy tính)

Không phải là một phần của bắt đầu hoặc kết thúc của từ:

  • $+<=>^` trong tiêu chuẩn
  • $+<=>^` bằng tiếng Anh (Hoa Kỳ, Máy tính)

4

Câu trả lời của người dùng ` là chính xác cho pre-osx-10.9 (tôi nghĩ). Tuy nhiên, trong OS X 10.9 trở lên, System Preferences đã thay đổi một chút. Bây giờ nó trông như thế này:

Ngôn ngữ & khu vực


1
Apple tiếp tục di chuyển này xung quanh. Điều này không còn hoạt động trên 10.13. Giải pháp mới defaults write .GlobalPreferences AppleTextBreakLocale en_US_POSIXthông qua apple.stackexchange.com/a/124788/15378
Daniel

3

Theo hiểu biết tốt nhất của tôi, việc phân tách từ được lựa chọn được thực hiện trên cơ sở mỗi ứng dụng, không phải trên cơ sở toàn hệ thống. iTerm cho phép bạn định cấu hình các ký tự, nhưng đó là một tùy chọn cực kỳ bất thường; hầu hết các ứng dụng sử dụng các giá trị mặc định được xác định trước trong các thư viện Cacao và Carbon, được mã hóa cứng, không được rút ra từ cài đặt ưu tiên tập trung.


Chà, điều đó thật tệ ...

1
Quan trọng hơn, sở thích của iTerm chỉ ảnh hưởng đến việc chọn văn bản trong iTerm. Nó không ảnh hưởng đến cách các ứng dụng tty di chuyển con trỏ hoặc chỉnh sửa các từ.
Chris Trang

Mac là ít sử dụng nhất trong 3 hệ điều hành chính để lập trình. Tôi đã sử dụng Windows, Linux và MacOS rộng rãi trong 5 năm qua và tôi không thể chịu đựng được Mac. Apple liên tục thay đổi cách hệ thống của họ hoạt động đến mức SO và các công cụ của bên thứ ba hầu như luôn lỗi thời.
Shadoninja
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.