Làm cách nào để numpad hoạt động trong vim bằng iterm2 trên osx với term = xterm?


50

Numpad của tôi hoạt động trong iterm2 (bash), nhưng nó chèn các ký tự thay vì số trong chế độ chèn cho vim.

Làm thế nào tôi có thể nhận được vim để nhận ra mã thoát chính xác.

Tôi đã thử chỉnh sửa mã thoát như được đề xuất ở đây mà không gặp may mắn: http://code.google.com.vn/p/iterm2/issues/detail?id=702

Câu trả lời:


85

Có vẻ như câu trả lời là đi vào Tùy chọn-> Cấu hình-> Phím và tải cài đặt sẵn của: "xterm với Bàn phím số".


1
Tôi không có cài đặt sẵn này, vì vậy trong câu trả lời của tôi, tôi đã giải thích cách bạn có thể tự thêm các phím tắt này.
gitaarik

Dường như cài đặt trước không còn tồn tại trong iTerm 2.1.1
Scarver2

1
Gần đây đã cài đặt một hệ điều hành mới. Giá trị đặt trước vẫn còn đó trong iTerm 2.1.1.
J0hnG4lt

3
Cũng hoạt động trong iTerm 2.1.4, mặc dù tôi cũng phải thêm một lối tắt mới để chèn mã khóa hex 0xd để phím Enter của NumPad hoạt động. (Kỳ lạ là không được phát hiện là khóa Num-⏎ đã được đăng ký, nhưng là, khi được thiết lập.)
ecmanaut 23/2/2016

1
Làm việc cho tôi. Tôi đang sử dụng iTerm2 Build 2.1.4.
KLaw

20

Đối với tôi giải pháp là vô hiệu hóa VT100 Application Keypad-Modetrong Preferences > Profiles > Advanced.


3
Giải pháp này chỉ hoạt động trên thiết bị đầu cuối gốc, nhưng không hoạt động với iTerm
crazyGuy

13

Bạn có thể thêm các phím tắt toàn cầu trong Tùy chọn -> Phím và ánh xạ các ký tự numpad thành hành động "Gửi văn bản" để gửi văn bản mà chúng được gửi.

Tùy chọn khóa iTerm2


7
Đối với Enterkhóa, chọn Send Hex Codeshành động và nhập 0x0D.
Scarver2

8

nhưng nó loại bỏ một số màu sắc trong vim của tôi.

nếu bạn chỉ cần một số lần, chỉ cần gõ:

:set term=ansi

trong VIM

Trân trọng

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.