Vim - Macro
Macro là tính năng ghi và phát. Khi điều này được kết hợp với các lệnh Vim, nó sẽ trở thành sự kết hợp thực sự mạnh mẽ. Trong phần này, chúng ta sẽ thảo luận về các mục sau:
- Bắt đầu ghi âm
- Thực hiện các hành động Vim
- Dừng ghi
- Phát ghi âm
Bắt đầu ghi âm
Để bắt đầu ghi, nhấn q, theo sau là bất kỳ chữ cái thường nào làm tên macro. Ví dụ trong ví dụ dưới đây, tôi đã sử dụng “a” làm tên macro
Thực hiện các hành động Vim
Trong bước này, bạn có thể thực hiện bất kỳ hành động Vim nào như: cắt, sao chép, xóa, thay thế, v.v. Bạn có thể xem các hành động này bằng cách thực hiện lệnh sau:
:registers
Ví dụ: lệnh dưới đây cho thấy rằng các hành động kéo và xóa đã được thực hiện:
Dừng ghi
Sau khi bạn thực hiện xong các thao tác, nhấn q một lần nữa để dừng ghi. Bây giờ chế độ ghi sẽ biến mất như hình dưới đây -
Chơi
Để chơi thực hiện lệnh dưới đây -
@{macro-name}
Ví dụ: để thực thi macro “a”, hãy thực hiện lệnh dưới đây:
@a
Để chơi cùng một macro nhiều lần, hãy sử dụng các số với nó. Ví dụ: để thực hiện cùng một macro 10 lần, hãy thực hiện lệnh sau:
10@a