Làm thế nào để xóa dòng trong Vi / Vim?

How Delete Lines Vi Vim



Vim trước đây được gọi là Vi, viết tắt của Vi IMproved, là một trình soạn thảo văn bản đa năng tương thích với tất cả các hệ điều hành dựa trên UNIX như Linux và macOS. Vim có thể được sử dụng cho nhiều mục đích khác nhau như tạo, chỉnh sửa văn bản và / hoặc các tệp chương trình máy tính.

Bạn thường cần xóa một hoặc nhiều dòng trong khi chỉnh sửa tệp văn bản trong trình chỉnh sửa Vim và không giống như bất kỳ trình soạn thảo văn bản nào khác, nó cho phép bạn chỉnh sửa tệp của mình khá hiệu quả. Hướng dẫn này sẽ tập trung vào cách chỉnh sửa và xóa các dòng khỏi tệp của bạn trong trình chỉnh sửa Vim.







Nếu bạn không có trình chỉnh sửa Vim, hãy thử cài đặt nó bằng cách sử dụng:



$sudođúng cáchTải về tôi đã đến

line / 1% 20copy.png



Vim cho phép bạn xóa các dòng theo nhiều cách khác nhau, chẳng hạn như bạn có thể xóa tất cả các dòng cùng một lúc, nhiều dòng và thậm chí cả dòng theo mẫu / từ tùy chỉnh. Hãy kiểm tra tất cả các phương pháp sau:





Xóa một dòng trong trình chỉnh sửa Vim:

Quá trình xóa chỉ một dòng trong Vim rất đơn giản. Để xóa một dòng, hãy làm theo các bước bên dưới:

  1. Đầu tiên, đưa con trỏ đến dòng bạn muốn xóa.
  2. Nhấn nút Thoát ra phím để thay đổi chế độ.
  3. Bây giờ gõ, :NS , và hãy nhấn Vào để xóa dòng hoặc nhấn nhanh dd .

Tôi đang xóa dòng số 3 để trình diễn. Xem những hình ảnh bên dưới:



line / multi% 201.png

Cách xóa tất cả các dòng trong Vim editor:

Để xóa tất cả các dòng cùng một lúc, hãy làm theo quy trình bên dưới:

  1. Đầu tiên, hãy nhấn vào Thoát ra để chuyển chế độ từ chèn sang chỉnh sửa.
  2. Bây giờ gõ, :%NS , va đanh Vào để loại bỏ tất cả các dòng.

dòng / đa% 202.png

Cách xóa một loạt các dòng trong trình chỉnh sửa Vim:

Vim cũng cho phép chọn một loạt các dòng và sau đó xóa chúng. Cú pháp được đưa ra dưới đây:

:[Số dòng bắt đầu],[Số dòng kết thúc]NS

Ví dụ: nếu bạn muốn xóa các dòng từ dòng số 5 đến dòng số 7, thì chỉ cần thực hiện theo quy trình được đề cập bên dưới:

  1. Thay đổi chế độ bằng cách sử dụng Thoát ra nếu nó đang ở chế độ chèn.
  2. Kiểu : 5,7đ và nhấn Enter, dòng số 5,6 và 7 sẽ bị xóa.

dòng / đa% 203.png

Nếu bạn muốn xóa tất cả các dòng trước dòng hiện tại, hãy sử dụng : 1, -1ngày . Ví dụ: nếu bạn muốn xóa các dòng từ dòng số 5 đến tất cả các dòng trước dòng này, thì hãy sử dụng phương pháp sau:

  1. Đưa con trỏ đến dòng số 5.
  2. Nhấn nút Thoát ra phím và loại : 1, -1ngày , và sau đó nhấn Vào .

dòng / đa% 204.png

Để xóa tất cả dòng sau dòng số 5, hãy làm theo quy trình được đề cập dưới đây:

  1. Đưa con trỏ đến dòng số 5.
  2. Nhấn nút Thoát ra phím và loại : + 1, $ d , sau đó nhấn Vào , các dòng nằm dưới dòng số 5 sẽ bị xóa.

line / multi% 205.png

Cách xóa nhiều dòng trong Vim editor:

Trong phương pháp này, chúng ta sẽ tìm hiểu quá trình loại bỏ nhiều dòng liên tiếp. Đơn giản chỉ cần làm theo quy trình:

  1. Đưa con trỏ đến một dòng từ nơi bạn muốn bắt đầu xóa.
  2. Nếu bạn muốn xóa 4 dòng liên tiếp, bạn chỉ cần nhập lần thứ 4 .

dòng / đa% 2010.png

Trong hình trên, con trỏ nằm trên dòng 2, do đó các dòng 3,4,5 và 6 đã bị loại bỏ.

Cách xóa dòng với mẫu tùy chỉnh trong trình chỉnh sửa Vim:

Một tính năng khác của trình soạn thảo Vim là nó cho phép bạn xóa dòng với một điều kiện nhất định, cú pháp được đưa ra dưới đây:

:NS/<TỪ> /NS

Thay thế bằng từ của dòng bạn muốn xóa. Ví dụ: nếu bạn muốn xóa các dòng có từ Linux, thì hãy sử dụng cách tiếp cận sau:

  1. Nhấn nút Thoát ra phím để thay đổi chế độ.
  2. Kiểu : g / linux / d , sau đó đánh Vào .

Các dòng chứa Linux từ sẽ bị xóa.

dòng / đa% 206.png

Tương tự, nếu bạn muốn xóa tất cả các dòng, ngoại trừ các dòng chứa Linux từ, sau đó sử dụng

:NS! /linux/NS:

dòng / đa% 207.png

Để xóa các dòng bắt đầu bằng một chữ cái cụ thể, hãy sử dụng

:NS/^ T/NS ;

dòng / đa% 208.png

Để xóa tất cả các dòng trống trong tệp văn bản hoặc mã của bạn, hãy sử dụng

:NS/^ $/NS:

dòng / đa% 209.png

Phần kết luận:

Vim là một trong những trình soạn thảo văn bản được người dùng và nhà phát triển Linux yêu thích. Nó là một trình soạn thảo văn bản miễn phí, được tài liệu tốt và có thể tùy chỉnh. Trong hướng dẫn này, chúng tôi đã học cách chỉnh sửa văn bản và mã trong Vim. Chúng tôi đã thảo luận kỹ lưỡng về các phương pháp và cách tiếp cận khác nhau để xóa một dòng, nhiều dòng và thậm chí cả dòng với một từ được chỉ định. Vim là một trình soạn thảo đa năng có nhiều tính năng hơn để khám phá.