vi, vipऔर viper(निर्माण तिथि द्वारा आदेश दिया गया) Emacs के साथ बिल्ट-इन आते हैं, वे सभी VI का अनुकरण करते हैं। vim-modeवास्तव में विम का अनुकरण करने के लिए एक नया, स्टैंड-अलोन प्रयास है, जो सबसे उपयोगी रिम विशेषताओं को देने vimpulseके viperलिए एक्स्ट्रा के एक सेट है। evilके प्रतिस्थापन के रूप में बनाया गया था vim-mode।
evilसबसे हालिया परियोजना है और केवल वही है जो सक्रिय रूप से विकसित है। इसका लक्ष्य Vim के संपादन मॉडल का ईमानदारी से अनुकरण करना है, जहाँ भी यह हो सकता है मौजूदा Emacs कार्यक्षमता का लाभ उठाना। व्यक्तिगत रूप से मैं कहूंगा कि यह लगभग 90% पूर्ण है, क्योंकि कुछ नए कमांड (जैसे gn) गायब हैं, कुछ प्रदर्शन-संबंधित कार्यक्षमता को फिर से बनाना काफी कठिन है (जैसे फ़ाइल के अंत के बाद टिल्ड्स का प्रदर्शन) और इसे लागू नहीं करना Vimscript दुभाषिया या Ex मोड की मूल बातों से परे कुछ भी। हालाँकि इसे बढ़ाना और मूल से अधिक आत्मनिरीक्षण करना आसान है, evil-*एक्सटेंशन लगभग सभी मामलों में विम प्लग के बराबर Emacs हैं ( evil-leaderउदाहरण के लिए यह एक अपवाद होगा क्योंकि Emacs कीमैप समर्थन पर विचार करना आवश्यक नहीं है)।
को ध्यान में रखते evilबिंदुओं पर विम श्रेष्ठ (देखें है :sऔर अपने दृश्य पूर्वावलोकन या कैसे छोटे से प्रयास एक उपयोगी नई विधा बना हुआ बनाने ), मैं तहे दिल से यह Emacs के लिए मोडल संपादन में रुचि रखने वाले हर किसी के लिए सलाह देते हैं।