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

Emacs vs Vi

Ngày nay, ứ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 đấu tranh để giành phần lớn hơn trong cuộc chiến trình duyệt ẩn dụ. Quay trở lại những ngày xưa, một điều tương tự đã xảy ra trong trình soạn thảo của Cuộc chiến tranh giữa Anh và Emacs. Emacs và Vi là hai trình soạn thảo văn bản rất phổ biến trong các hệ điều hành giống Unix và Unix. Sự khác biệt chính giữa hai là tốc độ. Vi trong lịch sử là người nhanh hơn trong hai người bắt đầu trong thời gian ngắn hơn và nói chung là phản ứng nhanh hơn của hai người. Vi cũng chiếm ít bộ nhớ hơn Emacs; đây là lúc 8 MB được coi là một lượng RAM khổng lồ.

Ưu điểm của Emacs so với Vi là khả năng tùy biến rộng rãi. Emacs cho phép người dùng chọn từ nhiều loại macro để tích hợp vào luồng công việc của mình và giảm bớt nỗ lực cần thiết trong quy trình của mình. Vi thiếu mức độ tùy biến này và dựa vào quy trình đơn giản và dễ hiểu của nó. Emacs cũng có khả năng mô phỏng Vi trong cái mà họ gọi là chế độ viper ở chế độ ăn trộm; từ đó giúp người dùng Vi sử dụng Emacs dễ dàng hơn. Vi, với sự đơn giản của nó, thiếu các khả năng như vậy.

Khi công nghệ máy tính phát triển, những tiến bộ mới như GUI (Giao diện người dùng đồ họa) đã được phát triển. Emacs đã điều chỉnh và phát triển GUI riêng để giúp mọi người dễ dàng tìm hiểu và sử dụng trình chỉnh sửa hơn. So sánh, Vi không phát triển GUI riêng. Điều này một phần là do sự xuất hiện của các biến thể Vi đã tiếp quản. Một ví dụ điển hình là Vi iMproved, còn được gọi là Vim, dần dần trở nên phổ biến hơn Vi khi nó bổ sung thêm nhiều tính năng và cải tiến không có trong Vi. Ngoài ra còn có các biến thể của Emacs, nhưng chúng không khiến phần mềm bị rơi bên đường.

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

Tóm lược:

1.Vi nhẹ hơn và nhanh hơn Emacs.
2.Emacs có thể tùy biến nhiều hơn Vi.
3.Emacs có thể giả lập Vi nhưng không phải là cách khác.
4.Emacs sau đó đã phát triển GUI trong khi Vi không.
5.Emacs tiếp tục phát triển trong khi Vi đã thành công nhờ các biến thể.