Tôi đã viết macro ngắn giúp tôi grep cho từ dưới con trỏ. Đây là trong .vimrc của tôi:
let @a=":! git grep ^R^W^M"
Tuy nhiên, khi tôi mở vim và chạy :reg a
, tôi thấy như sau:
"a :! git grep ^R^W^M^J
Bạn có thể thấy một ^ J đã được thêm vào macro.
Nếu tôi xóa ^ M trong tập lệnh của mình thì ^ J cũng biến mất.
Có vẻ như ^ J hoạt động tương tự như ^ M. Vì vậy, nó giống như tôi có hai ^ M. Đây không phải là điều tôi muốn, vì tôi không thể thấy kết quả của lệnh. Cửa sổ chỉ nhấp nháy trước khi tôi có thể đọc nó.
Tôi đã nhận được kịch bản của mình để làm việc bằng cách dán và sau đó sao chép nó. Vấn đề chỉ phát sinh khi tôi cố tải nó bằng .vimrc.