Cách thoát Vi hoặc Vim Editor
Các vi
trình soạn thảo sẽ khó hiểu nếu bạn không quen với nó. Cần một cái bắt tay bí mật để thoát khỏi ứng dụng này nếu bạn tình cờ gặp nó. Dưới đâ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.
Câu trả lời nhanh
Nếu bạn đang ở vi
hoặc là khí lực
và cần thoát ra — có hoặc không lưu các thay đổi của bạn — đâ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ế độ Chèn và ở chế độ Lệnh. - Thứ hai, loại
: q!
và nhấn Enter. Điều này nói vớivi
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ế.)
Nếu bạn muốn tìm hiểu dòng lệnh Linux, bạn sẽ cần biết nhiều hơn thế. Đọc tiếp và chúng tôi sẽ chỉ cho bạn cách vi
hoạt động và tại sao các hướng dẫn bỏ thuốc lá rất bất thường. vi
là một công cụ quan trọng, mạnh mẽ và đường cong học tập rất đáng giá.
vi, Biên tập viên phổ biến
Bởi vì vi
ở khắp mọi nơi có khả năng bạn sẽ đối đầu với nó. Bạn thậm chí có thể tìm thấy chính mình bên trong vi
vô tình. Có lẽ ai đó yêu cầu bạn nhìn vào máy tính Linux của họ cho họ. Bạn đưa ra một lệnh như crontab -e
, và vi
bật lên. Thật ngạc nhiên, ai đó đã định cấu hình trình chỉnh sửa mặc định cho crontab
được vi
.
Có lẽ bạn đang quản lý một hệ thống mà ở đó vi
là trình chỉnh sửa duy nhất hoặc trình chỉnh sửa duy nhất sẽ hoạt động thông qua phiên SSH từ xa và bạn cần chỉnh sửa tệp .bashrc của người dùng.
Lệnh bắt đầu vi
và mở một tệp là thẳng tiến. Kiểu vi
, một dấu cách, và sau đó là tên tệp. Nhấn nút Enter. Chương trình được khởi chạy có thể là vi
hoặc nó có thể là khí lực
, một ‘cải tiến vi
‘. Nó phụ thuộc vào bản phân phối Linux của bạn — ví dụ: Ubuntu sử dụng khí lực
. Tất cả các hướng dẫn trong bài viết này đều áp dụng cho khí lực
.
vi .bashrc
Sự khác biệt đáng chú ý ngay lập tức giữa vi
và các biên tập viên khác 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. Chỉnh sửa được thực hiện ở một chế độ, chế độ Chèn và phát lệnh được thực hiện trong chế độ Lệnh.vi
khởi chạy vào chế độ Lệnh.
Nếu bạn không quen với khái niệm về chế độ Chèn và chế độ Lệnh, nó có thể gây khó hiểu. Rất nhiều lệnh mà bạn có thể đưa ra trong Chế độ lệnh ảnh hưởng đến tệp bạn đang nhập. Nếu bạn đang ở chế độ Lệnh nhưng bạn đang cố gắng nhập văn bản vào tệp của mình một cách nhầm lẫn, thì quá trình này sẽ không kết thúc tốt đẹp. Một số tổ hợp phím bạn thực hiện sẽ được nhận dạng là lệnh. Các lệnh đó có thể xóa hoặc tách dòng, di chuyển con trỏ xung quanh hoặc xóa văn bản.
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 và những tiếng bíp dường như ngẫu nhiên đang khiến bạn phát điên.
Chế độ Lệnh và Chế độ Chèn
Bạn cần chuyển đổivi
vào chế độ thích hợp cho những gì bạn đang cố gắng hoàn thành.
Chế độ lệnh là chế độ mặc định khi vi
ra mắt. Trừ khi bạn hiểu rõ hơn, bạn sẽ bắt đầu cố gắng nhập. Nếu bạn tình cờ 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ẽ đột nhiên thấy những gì bạn đang gõ. Bạn hiệ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.
Không sao đâu, chúng tôi đã hỗ trợ bạn. Điều này dễ dàng một cách đáng ngạc nhiên khi bạn biết cách. 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.
Bạn cần ở chế độ Lệnh và nhập lệnh chính xác để rời khỏi trình chỉnh sửa.
Từ 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ì có nghĩa là bạn đang ở chế độ Lệnh. Tiếng bíp cho bạn biết “Đừng nhấn Esc nữa, bạn đang ở chế độ Lệnh.” Nếu bạn nghe thấy tiếng bíp khi nhấn Esc, chúng tôi tốt.
Nhập dấu hai chấm, chữ cái “q” và dấu chấm than, không có bất kỳ khoảng trắng nào. 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!
Trong lệnh này q
là chữ viết tắt của bỏ cuộc
. Dấu chấm than thêm phần nhấn mạnh, vì vậy, giống như bạn đang hét lên “Bỏ ra!” tại vi
. Điều đó có thể làm cho bạn cảm thấy tốt hơn một chút.
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. Nếu bạn đã nhầm lẫn về vi
và không biết mình đang làm gì, bạn có thể không muốn cứu vãn sự tàn phá mà bạn đã gây ra.
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:
con mèo .bashrc | ít hơn
Khi bạn đang thoát vi
, nếu bạn thấy thông báo cho biết “không viết kể từ lần thay đổi cuối cùng”, điều đó có nghĩa là bạn đã bỏ sót dấu chấm than khỏi lệnh. Để tránh việc bạn bỏ cuộc và mất bất kỳ thay đổi nào mà bạn có thể muốn giữ lại, vi
đang cho bạn cơ hội để cứu họ. Chỉ cần phát hành lại : q!
lệnh với dấu chấm than ở vị trí để thoát khỏi vi
và từ bỏ bất kỳ thay đổi nào.
Nếu bạn chắc chắn, hãy lưu các thay đổi của bạn
Nếu 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. Đảm bảo rằng bạn hoàn toàn hài lòng rằng bạn muốn các chỉnh sửa trên màn hình của mình được ghi vào tệp trước khi bạn tiếp tục.
Nhập dấu hai chấm, chữ w (viết) và chữ q (bỏ). 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
Đường cong học tập rất đáng giá
Sử dụng vi
hơi giống như sử dụng một cây đàn piano. Bạn không thể chỉ ngồi xuống và sử dụng nó; bạn phải thực hành một số thực hành. Ngồi xuống trời lạnh và cố gắng học nhanh khi bạn bị áp lực phải chỉnh sửa nội dung nào đó không phải là cách để làm điều đó. Nó có ý nghĩa như ngồi xuống một cây đàn piano lần đầu tiên ngay khi bức màn mở ra cho buổi hòa nhạc khai mạc của bạn.
Phần lớn sức mạnh của vi
đến từ nhiều tổ hợp phím của nó mà mỗi tổ hợp thực hiện một tác vụ chỉnh sửa chung. Điều đó thật tuyệt, nhưng bạn sẽ không thể hưởng lợi từ chúng cho đến khi bạn đã ghi nhớ chúng, thực hành chúng và chúng là một phần của trí nhớ cơ bắp của bạn.
Cho đến lúc đó, nếu bạn thấy mình trong vi
và xem một tệp quan trọng, chỉ cần : q!
và thoát ra một cách duyên dáng. Hồ sơ quan trọng của bạn sẽ cảm ơn bạn.