Hướng dẫn: Cách thoát Vi hoặc Vim Editor nhanh chóng

0

Trình soạn thảo vi khá khó hiểu nếu bạn không quen với nó. Đây là cách thoát vim hoặc vim trên Linux, macOS hoặc bất kỳ hệ thống giống Unix nào khác.

Trả lời nhanh

Nếu bạn đang ở vi hoặc là vim và cần thoát ra, đây là cách thực hiện:

  • Đầu tiên, nhấn phím Esc một vài lần. Điều này sẽ đảm bảo vi thoát khỏi chế độ Insert và ở chế độ Command.
  • Thứ hai, gõ :q! và nhấn Enter. Điều này nói với vi thoát mà không lưu bất kỳ thay đổi nào. (Nếu bạn muốn lưu các thay đổi của mình, hãy nhập :wq thay thế.)

vi: Trình biên tập phổ biến

vi , một dấu cách, và sau đó là tên tệp. Nhấn Enter. Chương trình được khởi chạy có thể vi hoặc nó có thể là vim , một ‘nâng cấp của vi‘. Nó phụ thuộc vào bản Linux của bạn — ví dụ: Ubuntu sử dụng vim . Tất cả các hướng dẫn trong bài viết này cũng áp dụng cho vim.

 vi .bashrc

.bashrc trong vi

Sự khác biệt đáng chú ý ngay lập tức giữa vi là khi vi khởi chạy, bạn không thể chỉ bắt đầu nhập văn bản. Đó là bởi vì vi là một phương thức người biên tập (modal editor). Việc chỉnh sửa được thực hiện ở chế độ Insert và phát lệnh được thực hiện trong chế độ Command. vi khởi chạy vào chế độ Command.

Và, bất kể bạn nhập gì, bạn không thể tìm thấy cách thoát hoặc thoát khỏi trình chỉnh sửa. Trong khi đó, tệp của bạn đang trở nên khá lộn xộn.

Cố gắng chỉnh sửa sai trong vi

Chế độ Lệnh (Command) và Chế độ Chèn (Insert)

Bạn cần chuyển đổi vi vào chế độ thích hợp cho những gì bạn đang làm.

Chế độ lệnh là chế độ mặc định khi vi ra mắt. Nếu bạn nhấn phím ‘i’ hoặc bất kỳ phím nào trong số 10 phím khác gọi chế độ Chèn (a, A, c, C, I, o, O, R, s và S), bạn sẽ thấy những gì bạn đang gõ. Bây giờ bạn đang ở chế độ Chèn.

Điều này có thể giống như tiến bộ cho đến khi bạn nhấn một trong các phím mũi tên. Nếu bạn làm điều đó, A, B, C hoặc D sẽ xuất hiện dưới dạng chữ cái duy nhất trên một dòng mới trống. Ở đầu tệp.

Hãy nhớ hai tổ hợp phím sau: Esc đưa bạn đến chế độ Lệnh và “i” đưa bạn đến chế độ Chèn.

Chuyển chế độ Lệnh sang An toàn

Để vào Chế độ lệnh, hãy nhấn phím Esc. Không có gì nhìn thấy được sẽ xảy ra. Đánh nó một vài lần nữa. Nếu bạn nghe thấy tiếng bíp khi nhấn phím Escape, thì bạn đang ở chế độ Lệnh. Tiếng bíp cho bạn biết “Đừng nhấn Esc, bạn đang ở chế độ Command.”

Nhập dấu hai chấm, chữ cái “q” và dấu chấm than, không có khoảng trắng. Ba ký tự này sẽ xuất hiện ở ngoài cùng bên trái của dòng dưới cùng của thiết bị đầu cuối. Nếu không, hãy nhấn Esc cho đến khi bạn nghe thấy tiếng bíp và thử lại. Nhấn phím Enter khi bạn có thể nhìn thấy chúng:

:q!

: q!  lệnh trong vi

Trong lệnh này q là chữ viết tắt của quit . Dấu chấm than cũng hướng dẫn vi đến không phải lưu bất kỳ thay đổi nào bạn có thể đã thực hiện đối với tệp.

Sau khi quay lại dòng lệnh, bạn có thể muốn kiểm tra lại để đảm bảo rằng tệp không bị thay đổi. Bạn có thể thực hiện việc này bằng lệnh sau:

cat .bashrc | less

.bashrc trong ít hơn

Khi bạn đang thoát vi, nếu bạn thấy thông báo cho biết “no write since last change”, điều đó có nghĩa là bạn đã bỏ sót dấu chấm than khỏi lệnh.

không viết kể từ tin nhắn thay đổi cuối cùng

Hãy lưu các thay đổi của bạn

Nếu bạn hài lòng với những thay đổi bạn đã thực hiện đối với tệp của mình, bạn có thể thoát và lưu các thay đổi bằng cách sử dụng :wq (ghi và thoát) lệnh.

Nhập dấu hai chấm, chữ w (write) và chữ q (quit). Nhấn phím Enter khi bạn có thể nhìn thấy chúng ở phía dưới bên trái của thiết bị đầu cuối:

:wq

: lệnh wq trong vi

Followeek đã mang tới câu trả lời thỏa đáng cho bạn chưa? Hãy để chúng tôi biết thêm cảm nhận của bạn ở dưới phần comment nhé!

Filed under: PC

Leave a Reply

Your email address will not be published. Required fields are marked *