Tôi đã từ lâu sử dụng phím tắt rất hữu ích này trong vim:Làm cách chèn một nhân vật duy nhất trong Vim một hoạt động nguyên tử
nmap <space> i <esc>r
điều này có nghĩa rằng nếu tôi nhấn gianf, ví dụ, nó sẽ chèn một ký tự đơn f
tại vị trí đã cho.
không may, tuy nhiên, đây không phải là nguyên tử, tức là, nếu tôi nhấn gianf và sau đó điều hướng ở một nơi khác, sau đó nhấn ., tôi nhận được tương đương với rf, không gianf.
tất cả điều này có ý nghĩa, nhưng đây là câu hỏi: có cách tạo nguyên tử này không, để . sẽ lặp lại thao tác 'chèn ký tự', và để hoàn tác, tất cả đều coi nó là một thao tác?
điều này phức tạp hơn nhiều so với mong đợi của tôi, nhưng làm cho con trỏ đỏ (đó là một liên lạc tuyệt vời), cho phép hủy bỏ với thoát, và có thể chỉ là những gì tôi sử dụng từ đây ... – Peter
Tôi chỉ phát hiện ra điều này hôm nay, nhưng tôi vẫn bình luận muốn nói - điều này sẽ thay đổi cuộc sống! Cảm ơn bạn! – Umang