Tôi muốn lưu hành động lặp lại một lần (đây là những gì xảy ra khi bạn nhấn.), Sau đó chạy macro và sau đó khôi phục lại. hành động (vì macro thường thay đổi nó).Sao lưu-khôi phục hành động lặp lại hiện tại (.) Trong VIM
Điều này có khả thi không?
Ngoài ra, có thể viết macro mà không thay đổi hiện tại. hoạt động? Tôi đoán tôi có thể cố gắng làm mọi thứ trong Command Mode, nhưng tôi không chắc liệu điều đó có thể xảy ra hay không.
Bối cảnh: Tôi đang viết chức năng trình duyệt tệp (như lệnh-T trong TextMate, xem http://github.com/mdemare/fuzzy_file_finder) và tôi muốn thực hiện ít thay đổi nhất có thể đối với môi trường của người dùng, vì vậy các thay đổi phải xảy ra trong hàm . Hiện tại, khi bạn chuyển đổi tệp bằng chức năng này, bạn. hành động được ghi đè, rất không mong muốn.
Tôi biết rằng, đó không phải là ý của tôi. Đó là những gì tôi gọi là một vĩ mô, và nó thay đổi. hoạt động. –
Vâng, sau đó tôi cho rằng bạn trả lời là không ... –