Sự khác biệt giữa Emacs và Vi Sự khác nhau giữa

Anonim

Emacs vs Vi

Ngày nay, những ứng cử viên nóng nhất trong phần mềm máy tính là các trình duyệt web. Internet Explorer, Firefox và Chrome đang chiến đấu vì phần lớn hơn trong cuộc chiến trình duyệt ẩn dụ. Trở lại những ngày xưa, một điều tương tự đã xảy ra trong "cuộc chiến soạn thảo" giữa Emacs và Vi. Emacs và Vi là hai trình soạn thảo văn bản rất phổ biến trong hệ điều hành Unix và Unix. Sự khác biệt chính giữa hai là tốc độ. Vi trong lịch sử là nhanh hơn trong hai bắt đầu trong thời gian ít hơn và nói chung là phản ứng nhanh hơn của hai. Vi cũng chiếm ít bộ nhớ hơn Emacs; đây là vào thời điểm khi 8MB được coi là một lượng lớn RAM.

Lợi thế của Emacs trên Vi là khả năng tùy biến phong phú của nó. Emacs cho phép người dùng chọn từ nhiều macro để tích hợp vào luồng công việc của mình và giảm bớt những nỗ lực cần thiết trong tiến trình của mình. Vi không có khả năng tuỳ biến này và dựa vào quá trình đơn giản và đơn giản. Emacs cũng có khả năng mô phỏng Vi trong cái mà họ gọi là "chế độ viper"; qua đó giúp người dùng Vi dễ dàng sử dụng Emacs. Vi, với sự đơn giản của nó, không có khả năng như vậy.

Khi công nghệ máy tính được phát triển, những tiến bộ mới như GUI (Giao diện Người dùng Hình ảnh) đã được phát triển. Emacs đã điều chỉnh và phát triển GUI của riêng mình để giúp mọi người học và sử dụng trình soạn thảo dễ dàng hơn. Để so sánh, Vi đã không phát triển GUI riêng của mình. Điều này một phần do sự xuất hiện của biến thể Vi đã tiếp nhận. Một ví dụ điển hình là Vi iMoproved, còn được gọi là Vim, dần dần trở nên phổ biến hơn Vi vì nó có thêm nhiều tính năng và cải tiến mà không có ở Vi. Cũng có các biến thể của Emacs, nhưng những phần mềm này không làm cho phần mềm rơi xuống bên đường.

Với máy tính hiện đại, các trình soạn thảo văn bản không phải là những gì bạn gọi là "ứng dụng nặng nề. "Họ đòi hỏi rất ít sức mạnh xử lý và bộ nhớ, và nó chỉ có trong các tính năng mà họ thay đổi. Vì lý do này, hai điều này hầu như giống hệt như các biến thể của Vi đã thêm các tính năng trước đó bị thiếu ở Vi.

Tóm tắt:

1. Vi nhẹ hơn và nhanh hơn Emacs.

2. Emacs có thể tùy chỉnh hơn Vi.

3. Emacs có thể bắt chước Vi nhưng không theo cách khác.

4. Emacs sau đó phát triển một GUI trong khi Vi không.

5. Emacs tiếp tục phát triển trong khi Vi đã thành công bằng các biến thể.