
Lệnh "vi" là một trình soạn thảo văn bản dòng lệnh phổ biến trên các hệ thống Linux và Unix. Sau đây là một số hướng dẫn cơ bản để sử dụng lệnh vi:
1.Mở tệp tin bằng lệnh vi:
Để mở một tệp tin bằng lệnh vi, bạn có thể sử dụng cú pháp sau:
vi <tên tệp tin>
Ví dụ: để mở tệp tin "myfile.txt", bạn sử dụng lệnh:
vi myfile.txt
2.Di chuyển trong tệp tin:
Khi bạn mở tệp tin bằng lệnh vi, bạn có thể di chuyển qua lại giữa các ký tự và dòng văn bản bằng các phím mũi tên hoặc phím h
(trái), j
(xuống), k
(lên), l
(phải).
Thêm, xóa và sửa đổi văn bản:
Để thêm văn bản mới vào tệp tin, bạn phải chuyển sang chế độ "chèn" bằng cách ấn phím i
hoặc a
. Phím i
cho phép bạn chèn văn bản trước vị trí con trỏ hiện tại, trong khi phím a
cho phép bạn chèn văn bản sau vị trí con trỏ hiện tại.
Để xóa văn bản, bạn có thể sử dụng các phím x
để xóa ký tự, dd
để xóa dòng hiện tại hoặc D
để xóa phần còn lại của dòng hiện tại.
Để sửa đổi văn bản, bạn chuyển sang chế độ "sửa" bằng cách ấn phím r
hoặc R
.
3.Lưu và thoát tệp tin:
Để lưu tệp tin, bạn phải chuyển sang chế độ "command mode" bằng cách ấn phím Esc
và sau đó sử dụng lệnh :w
để lưu nội dung tệp tin. Nếu bạn muốn lưu và thoát khỏi trình soạn thảo, bạn có thể sử dụng lệnh :wq
.
Để thoát tệp tin mà không lưu, bạn có thể sử dụng lệnh :q!
trong chế độ "command mode".
Để lưu và thoát tệp tin cùng một lúc, bạn có thể sử dụng lệnh :x
hoặc :wq
.
Đó là một số hướng dẫn cơ bản để sử dụng lệnh vi trên các hệ thống Linux và Unix. Vi là một trình soạn thảo mạnh mẽ với nhiều tính năng hơn như tìm kiếm, thay thế, sao chép và dán văn bản, chèn và xóa dòng, và nhiều hơn nữa. Dưới đây là một số thao tác và lệnh thêm để sử dụng trình soạn thảo vi một cách hiệu quả:
4.Tìm kiếm và thay thế văn bản:
Để tìm kiếm một chuỗi trong tệp tin, bạn phải chuyển sang chế độ "command mode" bằng cách ấn phím "Esc" và sau đó sử dụng lệnh "/<chuỗi tìm kiếm>" để tìm kiếm chuỗi đó. Nếu chuỗi được tìm thấy, trình soạn thảo vi sẽ đặt con trỏ ở vị trí đầu tiên của chuỗi.
Để thay thế một chuỗi bằng chuỗi khác, bạn phải chuyển sang chế độ "command mode" bằng cách ấn phím "Esc" và sau đó sử dụng lệnh ":%s/<chuỗi cũ>/<chuỗi mới>/g" để thay thế tất cả các chuỗi cũ trong tệp tin bằng chuỗi mới.
5.Sao chép và dán văn bản:
Để sao chép một dòng, bạn phải chuyển sang chế độ "command mode" bằng cách ấn phím "Esc" và sau đó sử dụng lệnh "yy" để sao chép dòng hiện tại. Để sao chép nhiều dòng, bạn có thể sử dụng lệnh "y<n>d" để sao chép n dòng bắt đầu từ vị trí con trỏ hiện tại.
Để dán văn bản đã sao chép, bạn phải chuyển sang chế độ "command mode" bằng cách ấn phím "Esc" và sau đó sử dụng lệnh "p" để dán văn bản sau vị trí con trỏ hiện tại.
6.Chèn và xóa dòng:
Để chèn một dòng trước hoặc sau dòng hiện tại, bạn phải chuyển sang chế độ "command mode" bằng cách ấn phím "Esc" và sau đó sử dụng lệnh "O" để chèn một dòng trước dòng hiện tại hoặc lệnh "o" để chèn một dòng sau dòng hiện tại.
Để xóa một dòng, bạn phải chuyển sang chế độ "command mode" bằng cách ấn phím "Esc" và sau đó sử dụng lệnh "dd" để xóa dòng hiện tại.