Hiện số dòng trong lệnh vi linux

| @ | November 9, 2016 2:15 am

Hiển thị số dòng ở vi / vim có thể sẽ rất cần thiết khi debug code hoặc debug lỗi, hoặc sẽ giúp bạn dễ dàng tìm đến dòng cần thiết.

Tiếp theo bài viết hướng dẫn sử dụng text editor vi trong Linux cơ bản, bài viết này sẽ giới thiệu đến bạn tiện ích khác của vi. Thực ra thì không mấy khi chúng ta cần thiết phải hiển thị dòng trong vi text editor. Tuy nhiên nếu những lúc cần thiết viết 1 shellscript hay debug lỗi,…. thì line number của vi editor lại khá cần thiết.

Số dòng trong vi sẽ hiển thị kiểu như hình bên dưới

Số thứ tự của dòng sẽ nằm bên trái của cửa sổ. Để hiển thị bạn dùng lệnh

:set number

hoặc

:set nu

Lưu ý là các command cần thực hiện ở chế độ command mode nhé [bấm phím Esc]

Để bỏ số dòng đi và quay về như ban đầu bạn dùng lệnh

:set nu!

Nếu bạn muốn mỗi lần bạn mở bất kỳ một file nào bằng vi đều sẽ hiển thị số dòng thì hãy làm như bước sau:

Mở file ~/.vimrc

vi ~/.vimrc

Chèn dòng

set number

Giờ thì Save và Thoát

Mách nhỏ: Nếu bạn muốn khi mở file, con trỏ tự động nhảy đến dòng nào đó thì dùng lệnh

vi +số-dòng /đường-dẫn

ví dụ

vi +30 /etc/vz/vz.conf

Như bạn thấy con trỏ tự động nhảy đến dòng 30 sau khi mở file

Hiển thị số dòng ở vi / vim có thể sẽ rất cần thiết khi debug code hoặc debug lỗi, hoặc sẽ giúp bạn dễ dàng tìm đến dòng cần thiết.

Tiếp theo bài viết hướng dẫn sử dụng text editor vi trong Linux cơ bản, bài viết này sẽ giới thiệu đến bạn tiện ích khác của vi. Thực ra thì không mấy khi chúng ta cần thiết phải hiển thị dòng trong vi text editor. Tuy nhiên nếu những lúc cần thiết viết 1 shellscript hay debug lỗi,…. thì line number của vi editor lại khá cần thiết.

Số dòng trong vi sẽ hiển thị kiểu như hình bên dưới

Số thứ tự của dòng sẽ nằm bên trái của cửa sổ. Để hiển thị bạn dùng lệnh

:set number

hoặc

:set nu

Lưu ý là các command cần thực hiện ở chế độ command mode nhé [bấm phím Esc]

Để bỏ số dòng đi và quay về như ban đầu bạn dùng lệnh

:set nu!

Nếu bạn muốn mỗi lần bạn mở bất kỳ một file nào bằng vi đều sẽ hiển thị số dòng thì hãy làm như bước sau:

Mở file ~/.vimrc

vi ~/.vimrc

Chèn dòng

set number

Giờ thì Save và Thoát

Mách nhỏ: Nếu bạn muốn khi mở file, con trỏ tự động nhảy đến dòng nào đó thì dùng lệnh

vi +số-dòng /đường-dẫn

ví dụ

vi +30 /etc/vz/vz.conf

Như bạn thấy con trỏ tự động nhảy đến dòng 30 sau khi mở file

Nguồn: Thủ thuật Việt Nam

Khi bạn sử dụng công cụ chỉnh sửa nội dung file như vi/vim editor trên Hệ Điều hành Linux. Hẳn sẽ có lúc bạn cần hiển thị các thông tin về số dòng trong terminal editor mode của vi/vim phải không nào? Việc hiển thị đó sẽ giúp ít rất nhiều cho việc cấu hình file dịch vụ hệ thống, debug lỗi, tìm kiếm thông tin liên quan,… Chính vì vậy ở bài viết này mình sẽ hướng dẫn nhanh gọn lẹ cách hiển thị số dòng trong vi/vim trên Linux nhé.

Số dòng trong vi/vim editor sẽ hiển thị như hình dưới. Số thứ tự của dòng sẽ nằm bên trái của cửa sổ.

Để bật cấu hình số dòng trong vi/vim trên Linux , ta cấu hình trong chế độ Terminal Editor nhé.

[default] :set number
[/default]

hoặc

[default] :set nu
[/default]

Nếu bạn muốn mỗi lần sử dụng chương trình vi/vim đều tự động hiển thị số dòng text thì hãy cấu hình giá trị global vào file $HOME/.vimrc , nằm ở thư mục $HOME của từng user.

[default] # vi ~/.vimrc
set number
[/default]

Mẹo nhỏ khi xài vi/vim

Giả sử bạn xác định được số dòng mà bạn cần di chuyển đến khi chỉnh sửa file text bằng vi/vim thì hãy sử dụng cú pháp lệnh như sau.

[default] vi + /duong-dan-file
[/default]

Ví dụ:

[default] # vi +45 /etc/ssh/sshd_config
[/default]

Như bạn thấy thì bạn sẽ tự động di chuyển đến dòng 45 trong file cấu hình dịch vụ ssh ‘sshd_config‘. Cực kì tiện lợi phải không nào ?! Vậy bạn còn chờ gì mà không thực hành ngay nhé. Nếu có khó khăn đừng ngại comment cùng “Cuongquach.com” nhé.

Bài Viết Liên Quan

Chủ Đề