Làm cách nào tôi có thể sắp xếp lại phím Caps-Lock của mình thành Escape (cho Vim) trong Snow Leopard?


9

Rõ ràng, trong Linux tôi có thể sử dụng xmodmap. Trên Leopard, tôi đã sử dụng InputManager có tên PCPalHack. Nhưng InputManager hiện đã bị hỏng.

Làm cách nào tôi có thể giữ gìn sự tỉnh táo của mình và tiếp tục sử dụng Caps Lock để thoát trong OS X 10.6?

Câu trả lời:


3

Tôi có thể rời khỏi vì tôi không ở gần máy Mac của mình để kiểm tra, nhưng Ukelele có thể sửa lại khóa Caps không? Tôi biết bạn cũng có thể ánh xạ lại khóa Caps bằng cách sử dụng tùy chọn hệ thống, nhưng tôi nghĩ rằng các thay thế có thể bị hạn chế (một lần nữa cách xa máy Mac để kiểm tra) ...

Bạn cũng có thể xem liệu doublecommand có bao gồm ánh xạ đó hay không, vì các báo cáo cho thấy nó hoạt động ở chế độ kernel 32 bit trong SL ít nhất ...

BIÊN TẬP:

Dường như có một ngã ba PCPalHack cho SL:

http://github.com/bjeanes/PCPalHack


Cảm ơn! Bản dựng mới của PCPalHack đã giải quyết nó. Ngón tay của tôi và sự tỉnh táo của tôi cảm ơn bạn trước!
Tom Morris

1
Vui mừng được giúp đỡ; bạn nên đánh dấu câu hỏi này như đã trả lời ;-)
The Xúc tu

PCPal hack hoàn toàn là cách để đi.
Jason Sundram

3

Đây thực sự không phải là một câu trả lời cho câu hỏi của bạn, nhưng tôi tưởng tượng bạn muốn sắp xếp lại phím để ngón tay của bạn không phải di chuyển để chuyển sang chế độ Vim. Một hoặc hai tuần trước tôi đã phát hiện ra điều đó Ctrl-[giống như đánh Escvà dễ gõ hơn mặc dù đó là hai phím.

Ctrl-[Thay vào đó, tôi khuyên bạn nên dạy các ngón tay của mình thực hiện , sau đó bạn không cần phải sắp xếp lại bất kỳ phím nào và bạn không bị mất chức năng Caps-lock.


Đây là cách được khuyến nghị để sử dụng Vi (m) ngay cả khi bạn có thể sử dụng phím thoát. Cũng như mang đến cho bạn sự độc lập với thiết bị, nó còn "chạm thân thiện" hơn.
Đaminh Cronin

2
  1. Mở tùy chọn hệ thống
  2. Mở tùy chọn bàn phím
  3. Đảm bảo bạn đang ở trên tab 'Bàn phím'
  4. Nhấp vào 'Phím bổ trợ'
  5. Thay đổi chúng thành bất cứ điều gì bạn thích.

4
Mặc dù điều này là tốt, nhưng nó chỉ có thể ánh xạ lại giữa Caps Lock, Control, Option và Command. Lưu ý thiếu Escape, Delete, Return và Shift. PS Có làm phiền ai khác khi các menu và hộp thoại sử dụng các ký hiệu cho khóa mũ, điều khiển, dịch chuyển, tùy chọn và thoát mà đơn giản là không thực sự xuất hiện trên bàn phím?
dlamblin

Điều này hoạt động ngay bây giờ (thoát được liệt kê ở đó, ít nhất là trên MacBook Pro của tôi với thanh cảm ứng High Sierra)
Ionică Bizău

0

đã có hai vấn đề khi biên dịch.

1: Hãy chắc chắn rằng bạn có công cụ dành cho nhà phát triển trong đường dẫn của mình. cụ thể, thêm dòng sau vào đường dẫn của bạn:

/ Nhà phát triển / usr / bin /

2: một số lỗi kỳ lạ với otool không được tìm thấy: lỗi tôi gặp phải như thế này "*** Ứng dụng chấm dứt do ngoại lệ chưa được xử lý 'NSInvalidArgumentException', lý do: 'đường dẫn khởi chạy không thể truy cập'"

sử dụng điều này để giải quyết nó:

ln -s / Nhà phát triển / usr / bin / otool / usr / bin / otool

Sau đó, mọi thứ làm việc cho tôi.


0

Mặc dù điều này không trả lời câu hỏi của bạn nhưng nó có thể là giải pháp cho vấn đề của bạn:

" Mapping ESC in insert mode and command mode to double i
imap ii <C-[>
cmap ii <C-[>

Đặt cái này vào tập tin .vimrc của bạn. Sau đó, bạn có thể nhấn ii để thoát khỏi chế độ chèn hoặc lệnh. Bạn không cần phải tiếp cận với khóa khóa ESC hoặc CAPS của mình.


0

Tôi sử dụng Seil để sắp xếp lại bàn phím Mac của mình https://pqrs.org/osx/karabiner/seil.html.en

  1. Tải xuống Seil
  2. Kiểm tra 'Thay đổi phím khóa mũ'
  3. Thay đổi mã khóa từ 51 thành 53

Lưu ý, bạn cũng phải vô hiệu hóa phím Caps Lock mặc định khỏi cài đặt Bàn phím Mac.

  1. Cài đặt-> Bàn phím-> Tab Bàn phím
  2. Nhấp vào Phím bổ trợ (dưới cùng bên phải)
  3. Thay đổi cài đặt Caps Lock từ 'Caps Lock' thành 'No Action'
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.