Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách comment nhiều dòng trong Vim Editor

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ó đi kèm nhiều chức năng và tính năng cho terminal geek. Tuy nhiên, Vim có thể gây nản chí cho user mới – không vì phức tạp học và master, mà vì cách làm không truyền thống. Ví dụ, Vim dùng shortcut, mode, binding thường mất thời gian quen, và cần một bài viết chỉ cách thoát Vim.

Hướng dẫn này thảo luận cách quen Vim bằng học bước nhanh, dễ comment nhiều block code.

Trước khi comment nhiều dòng trong Vim, cần biết comment một dòng, tập trung vào đó làm điểm xuất phát.

Cách comment một dòng trong Vim

Để comment một dòng trong Vim, vào Visual Mode bằng Ctrl + V. Tiếp theo, điều hướng đến dòng muốn comment và nhấn phím C.

Tùy cấu hình Vim, điều này comment dòng đã chọn. Đó là tất cả – dễ phải không?

Bây giờ đi sâu hơn.

Cách comment nhiều dòng

Để học comment nhiều dòng trong Vim, dùng script python đơn giản.

vim comments.py
Cách comment nhiều dòng trong Vim Editor

Phương pháp 1 – Dùng số dòng

Một phương pháp comment nhiều dòng trong Vim là dùng số dòng. Vim cho phép chỉ định dòng bắt đầu và kết thúc comment.

  1. Mở file muốn chỉnh trong Vim.
  2. Nhấn ESC vào Command Mode.
  3. Nhập lệnh:
:[start],[end]/s/^/#

start là số dòng bắt đầu, end là số dòng kết thúc block comment.

Screenshot sau minh họa dùng lệnh comment từ dòng 15 đến 25.

:15,25s/^/#
Cách comment nhiều dòng trong Vim Editor

Phương pháp 2 – Highlight Block

Giả sử bạn không biết số dòng comment. Bạn dùng phương pháp highlight block đích và comment.

Để dùng highlight, nhảy đến dòng muốn bắt đầu comment và nhấn Shift + V.

Điều này highlight toàn bộ dòng con trỏ ở.

Tiếp theo, dùng phím mũi tên lên/xuôi chọn dòng muốn comment.

Lưu ý: bạn cũng có thể dùng cuộn chuột chọn dòng comment.

Cách comment nhiều dòng trong Vim Editor

Sau khi highlight block đích, nhấn RETURN thoát Visual Line.

Tiếp theo, nhấn ESC vào command mode và nhập lệnh:

:s/^/#

Nhấn Enter chạy lệnh và comment dòng highlight.

Cách comment nhiều dòng trong Vim Editor

Phương pháp 3 – Regular Expressions

Vim cũng hỗ trợ regex comment dòng chứa từ cụ thể. Lệnh comment từ cụ thể:

:g/\keyword/s/^/#

Trong lệnh, "keyword" đại diện từ cụ thể muốn comment.

Ví dụ dưới comment tất cả dòng chứa từ True:

:g/\True/s/^/#
Cách comment nhiều dòng trong Vim Editor

Vim tự động highlight từ đích trước khi chạy lệnh.

Cuối cùng, nhấn ENTER thực thi lệnh.

Phương pháp 4 – Visual Mode

Bạn cũng dùng Vim visual mode comment block code.

Bắt đầu điều hướng đến dòng muốn bắt đầu comment. Tiếp theo, nhấn Ctrl + V bật visual mode.

Dùng phím mũi tên lên/xuôi chọn tất cả dòng muốn comment. Vim chèn highlight đầu mỗi dòng chỉ dòng được chọn.

Cách comment nhiều dòng trong Vim Editor

Với dòng đích chọn, nhấn Shift + I vào insert mode.

Tiếp theo, nhập ký hiệu comment file đích. Trường hợp này, cần chèn pound (#) comment code Python.

Cuối cùng, nhấn ESC, Vim comment tất cả dòng chọn.

Cách comment nhiều dòng trong Vim Editor

Cách uncomment nhiều dòng

Bạn cũng có thể cần uncomment nhiều dòng. Làm bằng visual mode.

Bắt đầu điều hướng đến dòng muốn uncomment, nhấn Ctrl + V kích hoạt highlight mode.

Dùng phím mũi tên chọn tất cả dòng muốn uncomment. Khi region chọn xong, nhấn X xóa comment.

Phương pháp khác dùng lệnh xóa tất cả dòng bắt đầu bằng ký hiệu comment.

Lệnh cho đó:

:%s/^//
Cách comment nhiều dòng trong Vim Editor Cách comment nhiều dòng trong Vim Editor

Nhớ thay comment symbol bằng ký hiệu comment thực tế cần xóa.

Kết luận

Vim là trình soạn thảo tuyệt vời cho phép làm việc file văn bản terminal dễ dàng, thoải mái. Mặc dù hướng dẫn này chỉ các cách comment nhiều dòng Vim, nó mới chỉ cào bề mặt khả năng Vim, như biến Vim thành word processor. Nếu bạn user Vim kỳ cựu, đừng quên xem tips và tricks Vim.