VI Editor với các lệnh trong Hướng dẫn Linux/Unix

Trình soạn thảo VI là gì?

Trình soạn thảo VI là trình soạn thảo văn bản cổ điển và phổ biến nhất trong dòng Linux. Dưới đây là một số lý do khiến nó trở thành một trình soạn thảo được sử dụng rộng rãi –

1) Nó có sẵn trong hầu hết các bản phân phối Linux

2) Nó hoạt động giống nhau trên các nền tảng và bản phân phối khác nhau

3) Nó thân thiện với người dùng. Do đó, hàng triệu người dùng Linux yêu thích nó và sử dụng nó cho nhu cầu chỉnh sửa của họ

Ngày nay, có sẵn các phiên bản nâng cao của trình soạn thảo vi và phiên bản phổ biến nhất là VIM đó là Vi Imđã được chứng minh. Một số cái khác là Elvis, Nvi, Nano và Vile. Học vi là điều khôn ngoan vì nó có nhiều tính năng và cung cấp vô số khả năng để chỉnh sửa tệp.

Để làm việc trên trình soạn thảo VI, bạn cần hiểu các chế độ hoạt động của nó. Chúng có thể được chia thành hai phần chính.

Nhấp chuột tại đây nếu video không thể truy cập được

vi Chế độ lệnh:

vi Chế độ lệnh

  • Trình soạn thảo vi mở ở chế độ này và nó chỉ hiểu lệnh
  • Ở chế độ này, bạn có thể, di chuyển con trỏ và cắt, sao chép, dán văn bản
  • Chế độ này cũng lưu lại những thay đổi bạn đã thực hiện đối với file
  • Các lệnh có phân biệt chữ hoa chữ thường. Bạn nên sử dụng cách viết chữ đúng.

vi Chế độ Chèn Trình chỉnh sửa:

  • Chế độ này dùng để chèn văn bản vào tập tin.
  • Bạn có thể chuyển sang chế độ Chèn từ chế độ lệnh bằng cách nhấn 'i' trên bàn phím
  • Khi bạn ở chế độ Chèn, bất kỳ phím nào cũng sẽ được lấy làm đầu vào cho tệp mà bạn hiện đang làm việc.
  • Để quay lại chế độ lệnh và lưu các thay đổi bạn đã thực hiện, bạn cần nhấn phím Esc

Cách sử dụng trình soạn thảo vi

Để khởi chạy VI Editor -Mở Terminal (CLI) và gõ

vi <filename_NEW> or <filename_EXISTING>

Và nếu bạn chỉ định một tệp hiện có thì trình chỉnh sửa sẽ mở tệp đó để bạn chỉnh sửa. Nếu không, bạn có thể tạo một tập tin mới.

Cách sử dụng trình soạn thảo vi

VI Chỉnh sửa lệnh

  • i - Chèn tại con trỏ (chuyển sang chế độ chèn)
  • a - Viết sau con trỏ (chuyển sang chế độ chèn)
  • A - Viết ở cuối dòng (chuyển sang chế độ chèn)
  • ESC – Chấm dứt chế độ chèn
  • u – Hoàn tác thay đổi cuối cùng
  • U – Hoàn tác tất cả các thay đổi đối với toàn bộ dòng
  • o - Mở một dòng mới (chuyển sang chế độ chèn)
  • dd – Xóa dòng
  • 3dd – Xóa 3 dòng.
  • D – Xóa nội dung dòng sau con trỏ
  • C – Xóa nội dung của dòng sau con trỏ và chèn văn bản mới. Nhấn phím ESC để kết thúc việc chèn.
  • dw – Xóa từ
  • 4dw – Xóa 4 từ
  • cw - Thay đổi từ
  • x – Xóa ký tự tại con trỏ
  • r – Thay thế ký tự
  • R – Ghi đè các ký tự từ con trỏ trở đi
  • s – Thay thế một ký tự dưới con trỏ tiếp tục chèn
  • S – Thay thế toàn bộ dòng và bắt đầu chèn vào đầu dòng
  • ~ – Thay đổi trường hợp của ký tự riêng lẻ

Chú thích: Bạn nên ở trong “chế độ lệnh” để thực hiện các lệnh này. Trình soạn thảo VI là trường hợp nhạy cảm vì vậy hãy đảm bảo bạn gõ các lệnh đúng kiểu chữ.

Hãy đảm bảo bạn nhấn đúng lệnh nếu không bạn sẽ thực hiện những thay đổi không mong muốn đối với tệp. Bạn cũng có thể vào chế độ chèn bằng cách nhấn a, A, o, tùy theo yêu cầu.

Di chuyển trong một tập tin

  • k – Di chuyển con trỏ lên
  • j – Di chuyển con trỏ xuống
  • h – Di chuyển con trỏ sang trái
  • l – Di chuyển con trỏ sang phải

Bạn cần ở chế độ lệnh để di chuyển trong một tệp. Các phím mặc định để điều hướng được đề cập bên dưới; Bạn có thể cũng sử dụng các phím mũi tên trên bàn phím.

Lưu và đóng tập tin

  • Shift+zz – Lưu file và thoát
  • :w – Lưu file nhưng vẫn mở
  • :q! – Thoát vi và không lưu thay đổi
  • :wq – Lưu file và thoát

Bạn nên ở trong chế độ lệnh để thoát trình chỉnh sửa và lưu các thay đổi Vào tập tin.

Lưu và đóng tập tin

Tóm tắt:

  • Trình soạn thảo vi là trình soạn thảo văn bản Unix phổ biến và được sử dụng phổ biến nhất
  • Nó thường có sẵn trong tất cả Phân phối Linux.
  • Nó hoạt động ở hai chế độ, Lệnh và Chèn
  • Chế độ lệnh nhận lệnh của người dùng và chế độ Chèn dành để chỉnh sửa văn bản
  • Bạn nên biết các lệnh để thao tác trên file của mình một cách dễ dàng
  • Học cách sử dụng trình soạn thảo này có thể mang lại lợi ích cho bạn trong việc tạo tập lệnh và chỉnh sửa tệp.