Emacs 31 बस आने ही वाला है: मैं रोज़ क्या इस्तेमाल कर रहा हूँ
Emacs 31 की विशेषताएँ और प्रतिक्रियाएँ
- इन चीज़ों के लिए ज़बरदस्त उत्साह: auto tree-sitter grammar installation, editable xref, frame layout transposition, और side window के रूप में speedbar।
- कई लोगों का मानना है कि auto tree-sitter एक बड़े pain point को खत्म कर देता है; कुछ के पास grammars को संभालने के लिए जटिल scripts थीं।
- कुछ लंबे समय से उपयोग करने वाले लोग मानते हैं कि वे upgrade करेंगे, फिर भी ज़्यादातर Emacs को वैसे ही इस्तेमाल करते रहेंगे, और built-ins बेहतर होने पर अपने configs कम कर देंगे।
Configuration, Distributions, and Presets
- लगातार शिकायत: “modern IDE” अनुभव पाने के लिए बहुत ज़्यादा config चाहिए (tree-sitter, LSP, completion, theming)।
- सुझाव: official presets या “profiles” जो Emacs को एक ही setting से batteries-included IDE बना दें।
- दूसरे लोग तर्क देते हैं कि Emacs को हाथ से tune किया जाना ही चाहिए; prebuilt configs (Doom, Spacemacs, Bedrock, Centaur, आदि) पहले से ही इस niche को भरते हैं।
- कुछ users “config bankruptcy” से जूझते हैं और या तो Doom/Bedrock अपना लेते हैं या minimal custom init files तक लौट आते हैं।
AI & Agent Integration
- कई users कहते हैं कि AI features के लिए वे थोड़े समय के लिए VS Code पर चले गए, लेकिन Claude और दूसरे LLM tools को Emacs में अच्छी तरह चलाने के बाद वापस आ गए।
- Emacs को LLM-assisted editing के लिए ideal बताया जाता है क्योंकि यह text-configurable है; agents init files generate/maintain कर सकते हैं, हालांकि कुछ लोग चेतावनी देते हैं कि इससे अपनी config की समझ कम हो सकती है।
- जिन tools का ज़िक्र हुआ: agent-shell, claude-code-ide, GPT-related packages, जिनमें UX को लेकर मिश्रित प्रतिक्रियाएँ हैं (model switching, missing slash commands, concurrency limits)।
Terminal Emulation & Remote Work
- नया terminal package Ghostel ध्यान खींचता है: दावा है कि यह vterm से बहुत तेज़ और अधिक सक्षम है, खासकर modern TUIs और AI coding tools के लिए; benchmark numbers और feature comparisons के लिंक भी दिए गए हैं।
- Users Ghostel के Claude tools के साथ integration को उजागर करते हैं (progress spinners, notifications, hyperlinking)।
- Emacs’ TRAMP और emacs‑daemon/emacsclient workflows remote editing और tmux/screen alternatives के लंबे समय से चले आ रहे जवाब बताए जाते हैं, हालांकि कुछ लोग latency के कारण अभी भी VS Code के remote containers को पसंद करते हैं।
Ergonomics, Modal Editing, and Keybindings
- बार-बार आने वाली समस्याएँ: modifier chords के कारण “Emacs pinky” और wrist pain; आम उपायों में Caps Lock को Ctrl पर remap करना, thumb modifiers इस्तेमाल करना, या Ergodox जैसा hardware शामिल है।
- modal editing पर काफ़ी बहस:
- Evil-mode को व्यापक रूप से कहीं भी सबसे अच्छा Vim emulation माना जाता है; कुछ कहते हैं कि Emacs “vims better than Neovim.”
- दूसरे लोग modal defaults को नकारते हैं और Doom/Spacemacs keymaps को पसंद नहीं करते, non-Evil setups चाहते हैं।
- Emacs/readline movement keys shells, browsers, और CLIs में क़ीमती माने जाते हैं; कुछ लोग modern GTK/Firefox/Chrome stacks में इनके खो जाने या टूटने की बात करते हैं।
लोग अभी भी Emacs क्यों इस्तेमाल करते हैं
- दशकों से उपयोग करने वाले लोग कहते हैं कि वे Emacs पर “toolbox OS” की तरह निर्भर हैं: coding, org-mode, Magit, mail, RSS, calendars, note-taking, spaced repetition, PDF annotation, terminal multiplexer replacement, और यहाँ तक कि Hacker News/Jira/Slack पढ़ने के लिए भी।
- बहुत से लोग dense, distraction-free code views और एक साथ कई windows/frames और contexts को visible रखने की क्षमता को महत्व देते हैं।
- कुछ का कहना है कि LSP, tree-sitter, और Magit के साथ Emacs अब उनके काम के लिए modern IDEs की बराबरी करता है या उन्हें पीछे छोड़ देता है।
आलोचनाएँ और सीमाएँ
- प्रदर्शन की शिकायतें: macOS पर धीमा startup, tuning के बिना Windows/macOS पर sluggishness, TRAMP latency, और सामान्य “jank।”
- एक user native compilation और lexical scope changes पर security/complexity के आधार पर आपत्ति करता है; दूसरा नोट करता है कि pgtk builds को अभी native-comp चाहिए, जिसे कुछ लोग bug मानते हैं।
- कुछ लोग कहते हैं कि Emacs का mouse अनुभव और GUI mouse-centric editors/IDEs की तुलना में खराब है।
- दूसरे तर्क देते हैं कि teams के लिए standardized IDEs अभी भी out-of-the-box tooling, debuggers, और shared workflows में जीतते हैं।
संस्कृति और इतिहास के नोट्स
- कई nostalgic टिप्पणियाँ: Emacs की उम्र, शुरुआती TECO/Gosmacs के दिन, और पुराने terminal.el में मौजूद बदनाम तीखी comments, जिन्हें अलग “nasty” file में संरक्षित किया गया है।
- बहुत से लोग Emacs को ऐसे दुर्लभ software के रूप में रेखांकित करते हैं जो दशकों से लगातार बेहतर हुआ है, जबकि वह user control में बना रहा और अत्यधिक scriptable भी रहा।