Sử dụng VIM, làm cách nào để ánh xạ lại các phím điều hướng từ tay phải sang tay trái?


3

Đây là giải pháp tốt nhất tôi từng thấy cho đến nay:

" Map Right Directionals to Left Commands
noremap s h
noremap d k
noremap f j
noremap g l

" Map Left Commands to Right Directionals
noremap h s
noremap k d
noremap j f
noremap l g

Tuy nhiên, khi thực sự sử dụng ánh xạ này, nó yêu cầu nhấn hai lần vào các phím 's' và 'g' khi chuyển từ trái sang phải.

Có cách nào tốt hơn để ánh xạ lại các phím này để hoạt động chính xác 100% mà không cần nhấn hai lần không?


Tự nhiên tôi không thực sự thấy ứng dụng. Đó chỉ là một câu hỏi về thói quen - nếu bạn đã quen với việc sử dụng tay phải cho các phím di chuyển, đây sẽ là cách thuận tiện nhất, thuận tay trái hay không. Trong các trò chơi, tiêu chuẩn là sử dụng tay trái để di chuyển (WASD) và tôi là người thuận tay phải không gặp rắc rối với điều này. Thông thường tôi nghĩ rằng việc làm quen với các phím tắt tùy chỉnh hầu hết là không cần thiết và gây khó chịu khi người ta phải sử dụng cài đặt của người khác vì bất kỳ lý do gì. Được rồi, tôi sẽ ngừng lan man một cách vô vọng ngay bây giờ :-).
Daniel Andersson

Bạn đã quản lý để tìm một giải pháp cho vấn đề này?
Ivo Flipse

Câu trả lời:


1

Các ánh xạ làm việc cho tôi trong một Vim ( vim -N -u NONE); bạn có thể có một số ánh xạ khác bắt đầu bằng shoặc g, và do đó Vim phải chờ một lần nhấn phím tiếp theo để giải quyết sự mơ hồ. Kiểm tra các ánh xạ như vậy với

:verbose nmap s
:verbose nmap g

và loại bỏ / xác định lại các ánh xạ.


0

Bạn nên thử để nnoremapnó ngăn chặn ánh xạ đệ quy.


Tôi đã thử nnoremapnhưng nó không thay đổi kết quả ... vẫn cần nhấn đúp phím trái và phải khi chuyển hướng.
Masao Kitamura
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.