Screenshot at Mar 02 20 01 11 1

Hướng dẫn cơ bản sử dụng vi trong Linux

Có rất nhiều trình soạn thảo trong Linux nhưng trình soạn thảo vi là trình soạn thảo được nhiều người dùng Linux sử dụng nhất vì là nó chiếm ít tài nguyên mặc khác nó được thiết lập như một trình soạn thảo mặc định trên các bản phân phối của Linux/Unix.

Chế độ trong vi

Bộ soạn thảo vi chạy ở hai chế độ khác nhau:

Chế độ dòng lệnh command mode, những gì được gõ vào sẽ được hiểu như là lệnh của vi. Vi có rất nhiều lệnh như: tìm kiếm, thay thế, xóa, lưu tâp tin…

Chế độ nhập văn bản insert mode, những gì được gõ vào được hiểu là nội dung của tập tin đang soạn thảo.

Khi bắt đầu sử dụng lệnh vi, vi mặc định ở command mode. Ấn phím lệnh i, a, o hoặc Inserrt  từ chế độ command mode để chuyển sang insert mode.

  • i để thêm ký tự trước con trỏ

  • a để thêm ký tự sau con trỏ,

  • o để chèn thêm dòng mới sau con trỏ.

  • Ấn Esc để chuyển đổi qua lại từ command mode với insert mode.

Một số lệnh với vi:

  • :set nu hiện thị số dòng
  • :set nonu bỏ hiện thị số dòng

= Sử dụng phím mũi tên hoặc các phím h,l,j,k để dịch trái, phải. lên, xuống

= :1 để nhảy đến dòng đầu tiên của file

  • :n nhảy đến dòng n

  • $ nhảy xuống cuối dòng

  • :$ nhảy đến dòng cuối của file.

  • 0 nhảy về đầu dòng

  • :0 nhảy về dòng đầu tiên của file.

  • dd xóa một dòng hiện tại

  • ndd xóa n dòng

  • / hay ? để tìm kiếm

  • :w! lưu tập tin

  • :x! lưu tập tin và thoát

  • :wq ZZ lưu tập tin và thoát

  • :q! không lưu và thoát

Các lệnh thường dùng

Trước tiên đó là phím tắt “i”, vì khi bạn mở một tập tin thì thường mục đích của bạn là muốn thêm một cái gì đó, sau đó bạn sữa nội dụng mong muốn thì bấm phím “Esc” để quay lại chớ độ mode, sau đó sẽ bấm “:x” để lưu lại tập tin

Phím “/” dùng để tìm kiếm, ví dụ bạn cần tím kiếm display_error trong tin tập tin /etc/php.ini. thì bạn sẽ mở tập tin đó lên thông qua lệnh sau

vi /etc/php.ini

sau đó gõ nội dung như sau “/display_error”, bạn có thể nhìn hình bên dưới để hiểu rõ hơn

huogn dan su dung vi 1

sau đó bạn thử enter xem nào, nào bạn muốn di chuyển tới vị trí kế tiếp có chữ đó thì bấm phím “n”, nó sẽ di chuyển đến đoạn code bên dưới

;   Off = Do not display any errors
;   stderr = Display errors to STDERR (affects only CGI/CLI binaries!)
;   On or stdout = Display errors to STDOUT
; Default Value: On
; Development Value: On
; Production Value: Off
; http://php.net/display-errors
display_errors = On

một tip nữa, nhiều khi bạn nhớ vị trí dòng code đó là bao nhiêu thì bạn có thể gõ như sau để di chuyển tới đó nhanh hơn, bạn thử gõ

vi /etc/php.ini +462

xem kết quả như thế nào, để hiển thị số dòng trong vi thì bạn gõ “:set nu” kết quả sẽ như thế này

Hien thi so dong trong vi

Chú ý rằng vim là thành phần mở rộng từ vi, do đó bạn có thể gõ vi hay vim cũng được, nhưng để dùng vim bạn cần phải cài nó vào.

Kết luận

Trên đây chúng tôi đã cho bạn các ví dụ cụ thể cách dùng vi trong Linux/Unix, khi làm việc với Linux/Unix dùng vi là không thể thiếu, nếu bạn có bất cứ khó khăn nào hãy để comment bên dưới chúng tôi sẽ giúp để bạn!

Leave a Comment

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Scroll to Top