Đôi khi tôi sử dụng vim để viết văn bản không phải của Hoa Kỳ và khi tôi muốn sử dụng bất kỳ lệnh nào trong chế độ bình thường, tôi cần thay đổi bố cục sang Hoa Kỳ. Có thể làm điều đó tự động?Làm thế nào để tự động thay đổi bố cục bàn phím khi chuyển sang chế độ bình thường vim?
PS. Tôi có thể lập bản đồ như this, nhưng trong trường hợp này, lệnh này trông giống như: ц thay vào đó: w - không khá và có lỗi đánh máy.
Cập nhật
Tôi không muốn sử dụng tùy chọn keymap, bởi vì tôi thích ngôn ngữ chuyển đổi bởi CapsLock. Tôi đã cố gắng viết autocmd cho sự kiện InsertLeave, nhưng thất bại ...
Cập nhật 2
Có lẽ bất cứ ai biết, tại sao sau không làm việc?
function SetUsLayout()
!setxkbmap us,ru
endfunction
autocmd InsertLeave * call SetUsLayout()
Câu trả lời ở đây là có liên quan: http://stackoverflow.com/a/3777557/329063 – glts
Xem [câu trả lời của tôi ] (http://stackoverflow.com/a/8152137/254635) cho một câu hỏi tương tự "[Vim" phiền toái "với bố trí bàn phím] (http://stackoverflow.com/q/8015231/254635)" chứ không phải là một được liên kết trong nhận xét trước, vì nó bao gồm cả vấn đề tương tự và nó là kỹ lưỡng hơn. –
Tôi đã viết trong Bản cập nhật, không muốn sử dụng tùy chọn sơ đồ bàn phím, vì không thể ánh xạ CapsLock trong vim. – Kulti