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