Mẹo vi editor: Xóa nhanh nhiều dòng

Rate this post

vi editor là một trình biên soạn sửa file gọn nhẹ phù hợp với môi trường Linux. Tuy nhiên, vì bạn dùng con trỏ để di chuyển nên thi thoảng khá bất tiện.

vi editor là gì?

Đây là trình soạn thảo cho phép sửa nhanh file ở nhiều định dạng cơ bản Linux như .sh, .txt, .yml,…

Hướng dẫn làm việc với nhiều dòng trong vi editor

Một điểm cần lưu ý là vi editor cho phép di chuyển con trỏ, nhưng bằng bàn phím, dẫn tới bất tiện cho những ai quen Visual mode như trên Office hay các phần mềm khác.

Hướng dẫn chọn nhiều dòng và xóa trong vi editor

Ở chế độ xem (Preview mode), tức là bạn nhập text thì không thấy thêm vào, ta có thể xóa hàng loạt dòng như sau:

Đặt con trỏ chuột ở đâu thì sẽ tính line đó là 1 nhé.

vi editor bulk change

Bạn nhập như sau để lựa chọn các dòng muốn xóa

:<dòng bắt đầu>,<dòng kết thúc>d

Ví dụ muốn xóa từ line 3 đến line 6, bạn sẽ nhập:

:3,6d

Xóa hàng loạt dòng trong vi editor

Và kết quả sau khi nhấn Enter:

Kết quả sau khi xóa dòng hàng loạt trong vi editor

Đừng quên sau khi xóa xong, bạn cần gõ :wq! để lưu và thoát khỏi vi editor nhé.

Mẹo khác: sử dụng VISUAL MODE chọn nhiều dòng

Nếu bạn vẫn muốn nhìn thấy chọn dòng và xóa, trong chế độ đang xem, bạn chỉ cần gõ Shift + V để thấy line ở vị trí con trỏ đã được chọn. Sau đó bạn có thể chọn nhiều dòng bằng cách dùng phím Up/Down nhé.

Hướng dẫn xóa tất cả dòng trong vi editor

Nếu vì lý do nào đó mà bạn muốn xóa TẤT CẢ (empty file), bạn sẽ gõ câu lệnh như sau:

:%d

Kết luận

Hi vọng mấy mẹo nhỏ trên giúp bạn tiết kiệm thời gian hơn nhiều so với sử dụng di chuyển bàn phím để xóa từng dòng giống mình trước đây.

Viết một bình luận


Chuyên gia về Web
Bạn muốn làm việc với dịch vụ website do chúng tôi triển khai?
Gọi tư vấn 0982.90.4343
Chuyên gia về Web
Bài viết liên quan

02/01/2024

Fix lỗi npm không thể cài các package devDependencies
Khi cài đặt dự án,  có lúc bạn sẽ cài mãi cũng không đủ các package npm, đặc biệt là...
Gọi file PHP trong WordPress

19/09/2023

Cài đặt và sử dụng WP-CLI trên môi trường Linux
Trên một số môi trường Hosting có thể cung cấp SSH hoặc Terminal access, song không có sẵn WP-CLI để...
Import database MySQL lớn trên môi trường Docker

06/08/2023

Import database MySQL lớn trên môi trường Docker
Mình sử dụng EasyPanel để quản lý các Docker và build môi trường app. Nay gặp tình huống phải import...

28/01/2023

Hướng dẫn cài đặt php extension mongodb trên Mac OS M1
Khi bạn muốn hỗ trợ MongoDB trên dòng Mac M1, phần cài đặt sẽ cần một chút lưu ý. Hướng...