Sự khác biệt giữa vi và vim là gì?


38

Theo như tôi biết vithì thường được tìm thấy trên các hệ thống unix ngoài luồng trong khi vimthường phải cài đặt. Cũng vimlà viết tắt của vi improved, nhưng cải thiện như thế nào?

Cái gì là sự khác biệt chính?


11
Xin lưu ý rằng trong nhiều hệ thống, "vi" chỉ là một liên kết tượng trưng cho "vim".
JoelFan

Và những gì xảy ra ở đâu không? Ví dụ: trong Fedora 20 của tôi, tôi có / usr / bin / vi và / usr / bin / vim, không có liên kết tượng trưng nào, nhưng khi tôi chạy vim tôi có điều này: "VIM - VI Mejorado Versión 7.4.475" Khi Tôi chạy vi: "VIM - Vi IMproved phiên bản 7.4.475" Có vẻ như một liên kết, nhưng vi không đọc .vimrc, tôi đã thử tạo một .virc, nó không hoạt động.
X3MBoy

Kiểm tra bí danh của bạn Nhập 'bí danh' và chạy nó, Bạn có thấy vi = vim Nếu đó là trường hợp, đây có thể là lý do.
Michael Bruce

Câu trả lời:


32

Vim cố gắng giống với cú pháp và ngữ nghĩa của lệnh Vi càng nhiều càng tốt. Nhưng là một "phiên bản cải tiến", Vim bổ sung các lệnh và tính năng mới. Nó cũng thay đổi ngữ nghĩa của một số lệnh Vi để phù hợp hơn với mong đợi hiện tại của các lập trình viên.

Một danh sách chi tiết các thay đổi giữa vim và Vi có thể được tìm thấy bằng cách sử dụng lệnh :help compatibletrong Vim.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.