vi
, vip
Và viper
(sắp xếp theo ngày tạo) đến built-in với Emacs, tất cả những người thi đua VI. vim-mode
là một nỗ lực độc lập mới hơn để thực sự mô phỏng Vim, vimpulse
là một bộ tính năng bổ sung trên đầu trang viper
để cung cấp một tính năng Vim hữu ích nhất. evil
được tạo ra để thay thế cho vim-mode
.
evil
là dự án gần đây nhất và là dự án duy nhất được tích cực phát triển. Mục tiêu của nó là mô phỏng mô hình chỉnh sửa của Vim một cách trung thực, tận dụng chức năng Emacs hiện có bất cứ nơi nào có thể. Cá nhân tôi nói rằng nó đã hoàn thành khoảng 90%, vì một số lệnh mới (chẳng hạn như gn
) bị thiếu, một số chức năng liên quan đến hiển thị khá khó để tạo lại (như hiển thị dấu ngã sau khi kết thúc tệp) và nó không thực hiện trình thông dịch Vimscript hoặc bất cứ thứ gì ngoài những điều cơ bản của chế độ Ex. Tuy nhiên, việc mở rộng và hướng nội dễ dàng hơn so với bản gốc, các evil-*
tiện ích mở rộng là các Emacs tương đương với các plugin Vim trong gần như tất cả các trường hợp ( evil-leader
ví dụ sẽ là một ngoại lệ vì không cần thiết phải xem xét hỗ trợ sơ đồ phím của Emacs).
Xem xét evil
là vượt qua Vim tại các điểm (xem :s
và xem trước trực quan hoặc ít nỗ lực tạo ra chế độ mới hữu ích ), tôi hết lòng giới thiệu nó cho mọi người quan tâm đến việc chỉnh sửa phương thức cho Emacs.