(พื้นเพของฉันคือ Visual Studio และ IDE อื่น ๆ ไม่กี่ปีจากนั้นเป็น Vim 15 ปีและ 6 เดือนล่าสุดกับ Emacs)
อายุยืนยาว - Vim / Emacs เป็น
FOSSและมีมานานหลายทศวรรษแล้ว การใช้งานของพวกเขาจะไม่ลดลงและฟีเจอร์ของพวกเขาจะพัง / หายไป / เปลี่ยนแปลงไปมากมายดังนั้นคุณจึงสามารถวางใจในการสร้างคอร์ของกล่องเครื่องมืออาชีพทั้งหมดของคุณโดยอาศัยความเชี่ยวชาญในตัวแก้ไขเพียงตัวเดียว
การเข้าถึงระยะไกล / แพร่หลายในเทอร์มินัล - แม้ว่าทั้งสองจะมีระบบที่ดีสำหรับการแก้ไขไฟล์ระยะไกล แต่คุณยังสามารถติดตั้งในระบบใดก็ได้ที่คุณเคยลงชื่อเข้าใช้
การพัฒนาที่ขับเคลื่อนด้วย REPL - ทั้งสองโหมดมีโหมด "SLIME" ในรูปแบบต่างๆที่ผสานรวมประเภทของ REPL ที่คุณกำลังทำงานด้วย เช่นฉันไม่เคยพบการพัฒนาซ้ำ ๆ ที่ทรงพลังเท่าที่CIDER ให้มา
Linting - ไม่ว่าคุณจะใช้ภาษาใดก็ตามอาจมี
เครื่องมือสำหรับขุยไม่ว่าจะอยู่ในตัวคอมไพเลอร์หรือเครื่องมือภายนอก สิ่งเหล่านี้ผสานรวมกับ Emacs / Vim ได้อย่างราบรื่นโดยแสดงสลิปการเข้ารหัสของคุณแบบเรียลไทม์
ไวยากรณ์ของคำสั่งช่วยในการจำ - แม้ว่าทั้งสองจะใช้เวลาในการเรียนรู้ แต่ตัวแก้ไขเหล่านี้มีระบบที่ชาญฉลาดที่มีชื่อเสียงสำหรับการเข้าถึงและแม้แต่การจดจำคำสั่งนับพันด้วยการกดแป้นพิมพ์เพียงไม่กี่ครั้งและคอมโบหลัก สิ่งเหล่านี้สามารถขจัดความจำเป็นในการใช้เมาส์ได้อย่างเต็มที่หากคุณมีความโน้มเอียงมาก
ระบบความช่วยเหลือในตัว - เอกสารออฟไลน์ของหลายภาษาและ API ของพวกเขาเป็นเรื่องปกติที่จะพบในตัวแก้ไขเหล่านี้และสามารถเข้าถึงได้ด้วยวิธีง่ายๆในทำนองเดียวกันกับระบบความช่วยเหลือที่กว้างขวางและครอบคลุมที่พวกเขานำเสนอ เพิ่มการเติมข้อความอัตโนมัติสำหรับภาษาทั่วไปส่วนใหญ่ นอกจากนี้ยังมีความช่วยเหลือในการสนทนามากมายในหัวข้อความช่วยเหลือแทบทุกเรื่อง
การนำทาง - แท็กการชอบ paredit เครื่องหมายหน้าต่างแท็บการกระโดดของ vim-rail
และบิวด์อินอื่น ๆ อีกมากมาย
ผู้จัดการแพ็คเกจ / ที่เก็บ - Emacs มีไม่กี่อย่าง (elpa, melpa, marmalade) และ Vim ก็ดีเช่นกัน (vundle, pathogen
ฯลฯ ) ฉันไม่รู้จักชุมชนรอบ ๆ IDE ที่มีอะไรเทียบได้กับสิ่งเหล่านี้ ฉันเห็นมากกว่า 5,000
package-list-packages
แพ็กเกจ
นอกเหนือจากการแก้ไขแล้ว Emacs ยังไปได้ไกลที่สุดที่นี่ด้วยความสามารถในการอ่านข่าวท่องเว็บจัดการอีเมลแก้ไขสเปรดชีตสร้างงานนำเสนอและจัดระเบียบอะไรก็ได้
รวมทุกสิ่งอย่างอื่น - ดีบักเกอร์การซิงค์เบราว์เซอร์การคอมไพล์เชลล์การทดสอบการทำงาน
ปรับแต่งได้ไม่ จำกัด - Elisp เป็นภาษาที่ทรงพลังมากสำหรับการขยาย / แก้ไข Emacs VimL เทียบเท่ากับ Vim มีหนังสือที่เขียนทั้ง ปรับแต่งธีมสีและพฤติกรรมเพื่อความสุขของคุณ!