Vi là một trình soạn thảo văn bản mạnh mẽ được bao gồm trong hầu hết các hệ thống Linux, ngay cả những hệ thống nhúng. Đôi khi bạn sẽ phải chỉnh sửa một tệp văn bản trên một hệ thống không bao gồm một trình soạn thảo văn bản thân thiện hơn, vì vậy biết Vi là điều cần thiết.

Không giống như Nano, một trình soạn thảo văn bản đầu cuối dễ sử dụng, Vi không nắm tay bạn và cung cấp danh sách các phím tắt trên màn hình. Nó là một trình soạn thảo văn bản phương thức, và nó có cả chế độ chèn và lệnh.

Bắt đầu

Vi là một ứng dụng đầu cuối, vì vậy bạn sẽ phải khởi động nó từ cửa sổ đầu cuối. Sử dụng vi / path / to / file để mở một tệp hiện có bằng Vi. Các vi / path / to / file lệnh cũng hoạt động nếu tệp chưa tồn tại; Vi sẽ tạo một tệp mới và ghi nó vào vị trí đã chỉ định khi bạn lưu.

Hãy nhớ sử dụng sudo nếu bạn muốn chỉnh sửa tệp hệ thống. Vì vậy, ví dụ, bạn gõ sudo vi / etc / fstab nếu bạn muốn chỉnh sửa tệp fstab. Sử dụng su thay vào đó nếu bạn đang sử dụng phiên bản Linux không phải Ubuntu, không sử dụng sudo.

Chế độ lệnh

Đây là những gì bạn sẽ thấy khi mở một tệp trong vi. Có vẻ như bạn chỉ cần bắt đầu nhập, nhưng bạn không thể. Vi là một trình soạn thảo văn bản phương thức và nó mở ở chế độ lệnh. Cố gắng nhập vào màn hình này sẽ dẫn đến hành vi không mong muốn.

Khi ở chế độ lệnh, bạn có thể di chuyển con trỏ xung quanh bằng các phím mũi tên. Nhấn nút NS phím để xóa ký tự dưới con trỏ. Có nhiều lệnh xóa khác – ví dụ: gõ dd (nhấn phím d hai lần) xóa toàn bộ dòng văn bản.

Bạn có thể chọn, sao chép, cắt và dán văn bản trong chế độ lệnh. Định vị con trỏ ở bên trái hoặc bên phải của văn bản bạn muốn sao chép và nhấn v Chìa khóa. Di chuyển con trỏ của bạn để chọn văn bản, sau đó nhấn y để sao chép văn bản đã chọn hoặc NS để cắt nó. Định vị con trỏ của bạn ở vị trí mong muốn và nhấn P để dán văn bản bạn đã sao chép hoặc cắt.

Chèn chế độ

Ngoài chế độ lệnh, chế độ khác bạn cần biết là chế độ chèn, cho phép bạn chèn văn bản vào Vi. Nhập chế độ chèn thật dễ dàng khi bạn biết nó tồn tại – chỉ cần nhấn tôi phím một lần sau khi bạn định vị con trỏ ở chế độ lệnh. Bắt đầu nhập và Vi sẽ chèn các ký tự bạn nhập vào tệp thay vì cố gắng diễn giải chúng dưới dạng lệnh.

Khi bạn đã hoàn tất ở chế độ chèn, hãy nhấn phím thoát để quay lại chế độ lệnh.

Lưu và thoát

Bạn có thể lưu và thoát khỏi chế độ lệnh. Trước tiên, hãy đảm bảo bạn đang ở chế độ lệnh bằng cách nhấn phím thoát (nhấn lại phím thoát không có tác dụng gì nếu bạn đã ở chế độ lệnh.)

Kiểu : wq và nhấn enter để ghi tệp vào đĩa và thoát khỏi vi. Bạn cũng có thể chia nhỏ lệnh này – ví dụ: nhập : w và nhấn enter để ghi tệp vào đĩa mà không cần thoát hoặc nhập :NS để thoát khỏi vi mà không cần lưu tệp.

Vi sẽ không cho phép bạn thoát nếu bạn đã sửa đổi tệp kể từ lần lưu cuối cùng, nhưng bạn có thể nhập :NS! và nhấn enter để bỏ qua cảnh báo này.


Kiểm tra Nano nếu bạn đang tìm kiếm một trình soạn thảo văn bản đầu cuối dễ sử dụng hơn. Hầu hết các bản phân phối Linux đều được cài đặt Nano, nhưng các hệ thống nhúng và các môi trường rút gọn khác thường chỉ bao gồm Vi.