Vim là một trong những trình soạn thảo văn bản dòng lệnh phổ biến và có ảnh hưởng nhất. Nó được đóng gói với rất nhiều chức năng và tính năng cho bất kỳ người đam mê thiết bị đầu cuối nào. Tuy nhiên, Vim có thể không khuyến khích người dùng mới - không phải vì nó phức tạp để học và thành thạo, mà vì nó có cách hoạt động độc đáo. Ví dụ:Vim sử dụng các phím tắt, chế độ và liên kết mà một số người thường phải làm quen và bạn cần có một bài viết đầy đủ để hướng dẫn bạn cách thoát khỏi Vim.
Hướng dẫn này thảo luận về cách làm quen với Vim bằng cách tìm hiểu các bước nhanh chóng và dễ dàng để nhận xét về nhiều khối mã.
Đầu tiên, trước khi bạn có thể nhận xét về nhiều dòng trong Vim, bạn cần biết cách nhận xét một dòng duy nhất, vì vậy hãy tập trung vào đó làm điểm xuất phát của chúng ta.
Cách nhận xét một dòng đơn trong Vim
Để nhận xét một dòng duy nhất trong Vim, hãy vào Chế độ trực quan bằng cách nhấn Ctrl + V . Tiếp theo, điều hướng đến dòng bạn muốn bình luận và nhấn C phím.
Tùy thuộc vào cấu hình Vim của bạn, điều này sẽ nhận xét dòng đã chọn. Đó là tất cả những gì cần làm - dễ dàng phải không?
Bây giờ chúng ta hãy đi sâu hơn một chút.
Cách Nhận xét Nhiều Dòng
Để tìm hiểu cách nhận xét nhiều dòng trong Vim, chúng tôi đang sử dụng một tập lệnh python đơn giản.
vim comments.py
Phương pháp 1 - Sử dụng số dòng
Một phương pháp để bình luận nhiều dòng trong Vim là sử dụng số dòng. Vim cho phép bạn chỉ định dòng bắt đầu và dòng kết thúc và nhận xét chúng.
1. Bắt đầu bằng cách mở tệp bạn muốn chỉnh sửa trong Vim.
2. Tiếp theo, nhấn ESC phím để khởi chạy Chế độ lệnh Vim.
3. Nhập lệnh:
:[start],[end]/s/^/#
Bắt đầu là số dòng để bắt đầu và cuối là số dòng để kết thúc khối nhận xét.
Ảnh chụp màn hình sau minh họa cách sử dụng lệnh này để nhận xét từ dòng 15 đến dòng 25.
:15,25s/^/#
Phương pháp 2 - Đánh dấu khối
Giả sử bạn không biết số dòng để bình luận. Trong trường hợp đó, bạn có thể sử dụng phương pháp đánh dấu để đánh dấu khối mục tiêu và nhận xét nó.
Để sử dụng phương pháp đánh dấu, hãy chuyển đến dòng bạn muốn bắt đầu nhận xét và nhấn Shift + V chìa khóa.
Làm điều này sẽ đánh dấu toàn bộ dòng nơi đặt con trỏ.
Tiếp theo, sử dụng các phím mũi tên lên và xuống để chọn dòng bạn muốn nhận xét.
Lưu ý: bạn cũng có thể sử dụng con lăn chuột để chọn các dòng bạn muốn nhận xét.
Khi bạn đã đánh dấu khối mục tiêu, hãy nhấn QUAY LẠI phím để thoát khỏi Dòng trực quan.
Tiếp theo, nhấn ESC phím để vào chế độ lệnh và nhập lệnh:
:s/^/#
Nhấn Enter để chạy lệnh và nhận xét về các dòng được đánh dấu.
Phương pháp 3 - Biểu thức chính quy
Vim cũng hỗ trợ các biểu thức chính quy để nhận xét các dòng có chứa các từ cụ thể. Lệnh để nhận xét các từ cụ thể là:
:g/\keyword/s/^/#
Trong lệnh này, "từ khóa" đại diện cho các từ cụ thể mà bạn muốn nhận xét.
Ví dụ bên dưới nhận xét tất cả các dòng có chứa từ khóa True:
:g/\True/s/^/#
Vim tự động đánh dấu từ đích trước khi thực hiện lệnh.
Cuối cùng, nhấn ENTER từ khóa để thực thi lệnh.
Phương pháp 4 - Chế độ trực quan
Bạn cũng có thể sử dụng chế độ trực quan Vim để nhận xét một khối mã.
Bắt đầu bằng cách điều hướng đến dòng bạn muốn bắt đầu bình luận. Tiếp theo, nhấn Ctrl + V các phím để bật chế độ trực quan.
Sử dụng các phím mũi tên lên và xuống, chọn tất cả các dòng bạn muốn nhận xét. Vim sẽ chèn một điểm đánh dấu ở đầu mỗi dòng để cho biết dòng được chọn.
Với các dòng mục tiêu được chọn, nhấn Shift + Tôi để vào chế độ chèn.
Tiếp theo, nhập biểu tượng chú thích cho tệp đích. Trong trường hợp này, chúng ta cần chèn bảng Anh (#
) biểu tượng để nhận xét mã Python.
Cuối cùng, nhấn ESC và Vim sẽ nhận xét tất cả các dòng đã chọn.
Cách bỏ ghi chú nhiều dòng
Bạn cũng có thể cần bỏ ghi chú nhiều dòng. Để làm điều này, bạn có thể sử dụng chế độ trực quan.
Bắt đầu bằng cách điều hướng đến dòng bạn muốn bỏ ghi chú, sau đó nhấn Ctrl + V để kích hoạt chế độ đánh dấu.
Sử dụng các phím mũi tên lên và xuống, chọn tất cả các dòng bạn muốn bỏ ghi chú. Khi bạn đã chọn vùng, hãy nhấn X phím để xóa các nhận xét.
Một phương pháp khác là sử dụng lệnh để xóa tất cả các dòng bắt đầu bằng biểu tượng chú thích.
Lệnh cho điều đó là:
:%s/^<comment symbol>/
Hãy nhớ thay thế biểu tượng nhận xét bằng biểu tượng nhận xét thực tế sẽ bị xóa.
Kết thúc
Vim là một trình soạn thảo văn bản tuyệt vời cho phép bạn làm việc với các tệp văn bản trong thiết bị đầu cuối một cách dễ dàng và thoải mái. Mặc dù hướng dẫn này chỉ ra nhiều cách khác nhau để nhận xét về nhiều dòng trong trình chỉnh sửa Vim, nhưng nó hầu như không làm trầy xước bề mặt các khả năng của Vim, giống như biến Vim thành trình xử lý Word. Nếu bạn là người dùng Vim có kinh nghiệm, đừng quên xem các mẹo và thủ thuật Vim này.