Bật / Tắt số dòng trong trình soạn thảo văn bản vi

Toggling Line Numbers Off Vi Text Editor



Các số dòng được hiển thị trong trình soạn thảo văn bản có thể nâng cao đáng kể trải nghiệm viết và đọc mã của lập trình viên. Có một số trình soạn thảo văn bản có sẵn cho hệ điều hành Linux, bao gồm trình soạn thảo văn bản vi phổ biến và mạnh mẽ, và những trình soạn thảo này có thể được sử dụng để tạo và sửa đổi các loại tệp khác nhau.

Trình soạn thảo vi cung cấp ba loại số dòng khác nhau: tuyệt đối, tương đối và kết hợp các tính năng kết hợp của tuyệt đối và tương đối. Trong bài viết này, chúng ta sẽ thảo luận về phương pháp có thể được sử dụng để thay đổi kiểu số dòng được hiển thị trong trình soạn thảo văn bản vi.







Lưu ý: Linux Mint 20 được sử dụng để chứng minh tất cả các phương pháp được thảo luận bên dưới.



Hiển thị số dòng tuyệt đối

Số dòng tuyệt đối (hoặc thông thường) là số dòng được hầu hết người dùng ưa thích. Để hiển thị số dòng tuyệt đối trong vi, hãy thực hiện các bước sau:



Khởi chạy thiết bị đầu cuối.






Mở bất kỳ tệp nào có thể được chỉnh sửa bằng trình soạn thảo văn bản vi bằng cách chạy lệnh ` $ sudo vi [tên tệp] `trong thiết bị đầu cuối, như sau:


Nhấn phím Esc để vào Chế độ Lệnh.



Bước này rất quan trọng bởi vì, trong khi trình soạn thảo văn bản có một số chế độ hoạt động, đối với mục tiêu hiện tại của chúng ta, chúng ta phải ở Chế độ lệnh.

Chạy lệnh ` :đánh số `, như sau.


Khi bạn nhấn Enter để thực hiện lệnh này, số dòng tuyệt đối sẽ xuất hiện ở đầu mỗi dòng trong tệp của bạn, như được hiển thị bên dưới:

Ẩn số dòng tuyệt đối

Bạn có thể ẩn số dòng tuyệt đối trong vi bằng cách thực hiện các bước sau:

  • Khi bạn đã mở tệp bằng vi, hãy vào Chế độ lệnh bằng cách nhấn phím Esc
  • Thực hiện lệnh ` : đặt nonumber `.


Sau khi thực hiện lệnh này, số dòng tuyệt đối sẽ không còn được hiển thị, như thể hiện trong hình ảnh bên dưới:

Hiển thị số dòng tương đối

Đối với số dòng tương đối, dòng trong tệp mà con trỏ của bạn hiện đang trỏ đến được gán là số 0 và tất cả các số dòng khác được tính liên quan đến dòng đó.

Bạn có thể hiển thị số dòng tương đối trong vi bằng cách thực hiện các bước sau:

  • Khi bạn đã mở tệp bằng vi, hãy nhấn phím Esc để vào Chế độ lệnh.
  • Thực hiện lệnh sau : đặt số tương đối `.


Khi bạn thực hiện lệnh này, số dòng tương đối sẽ xuất hiện ở đầu mỗi dòng trong tệp của bạn. Trong trường hợp của chúng tôi, vì con trỏ trỏ đến dòng thứ ba của tệp, dòng thứ ba được gán giá trị 0 và các số dòng khác được tính toán tương ứng, như được hiển thị bên dưới:

Ẩn số dòng tương đối

Để ẩn số dòng tương đối, bạn có thể thực hiện các bước sau:

  • Khi bạn đã mở tệp trong vi, hãy nhấn phím Esc để vào Chế độ lệnh
  • Thực hiện lệnh ` : set norelativenumber `.


Khi bạn thực hiện lệnh này, các số dòng tương đối đã bị loại bỏ, như thể hiện trong hình ảnh bên dưới:

Hiển thị số dòng kết hợp

Đối với số dòng kết hợp, dòng mà con trỏ của bạn đang trỏ đến được gán số dòng tuyệt đối thực tế của nó, nhưng tất cả các số dòng khác đều là giá trị tương đối.

Chúng tôi có thể hiển thị số dòng lai bằng cách thực hiện các bước sau:

  • Khi bạn đã mở tệp trong vi, hãy nhấn phím Esc để vào Chế độ lệnh
  • Thực hiện lệnh ` : bộ số tương đối `.


Khi lệnh này được thực thi, số dòng kết hợp sẽ được hiển thị ở đầu mỗi dòng của tệp. Trong trường hợp của chúng tôi, vì con trỏ đang trỏ đến dòng thứ ba của tệp, số 3 được gán cho dòng thứ ba và tất cả các số dòng khác được tính toán tương ứng, như được hiển thị bên dưới:

Ẩn số dòng kết hợp

Để ẩn số dòng kết hợp, bạn có thể thực hiện các bước sau:

  • Khi bạn đã mở tệp trong vi, hãy nhấn phím Esc để vào Chế độ lệnh
  • Thực hiện lệnh ` : đặt số không tương quan `.


Khi bạn thực hiện lệnh này, số dòng kết hợp sẽ bị xóa, như thể hiện trong hình ảnh bên dưới:

Phần kết luận

Các lệnh được thảo luận trong bài viết này có thể dễ dàng được sử dụng để bật / tắt số dòng tuyệt đối, tương đối và kết hợp trong trình soạn thảo văn bản vi.