
XDA का लेख टर्मिनल के अंदर लिखने के बारे में कई पाठकों को बेतुका लगा, और फिर बहुत सारे लोगों ने इसे आजमाया। तर्क काम करता है: एक बार जब आप पहले से ही कोडिंग के लिए शेल में रहते हैं, तो ब्लॉग पोस्ट या रिपोर्ट के लिए GUI शब्द संसाधक पर जाना केवल घर्षण जोड़ता है। टर्मिनल लेखन उपकरण चुप-चाप अच्छे हो गए हैं। कुछ समर्पित TUI शब्द संसाधक हैं, कुछ गद्य प्लगइन के साथ कोड संपादक हैं, और एक Emacs है, क्योंकि यह हमेशा Emacs है। हमने टर्मिनल-आधारित लेखन के लिए आठ डेस्कटॉप ऐप्स का परीक्षण किया है यह देखने के लिए कि कौन से वास्तव में Google Docs को खोलने से बेहतर हैं।
टर्मिनल लेखन उपकरण में क्या देखें
टर्मिनल लेखन के लिए स्टैक छोटा है और प्रत्येक टुकड़े को अपनी जगह को सही ठहराना होगा:
- Word wrap जो सही व्यवहार करता है। कोड संपादक पंक्तियों को वर्णों पर तोड़ता है। लेखन उपकरण शब्द द्वारा लपेटता है, दृश्य अनुच्छेदों को संरक्षित करता है, और सिस्टम के बीच कॉपी करने पर लाइन समाप्ति को भ्रष्ट नहीं करता है।
- Undo इतिहास जो सत्र से बचता है। गलत कीस्ट्रोक के लिए 40 मिनट की लेखन खोना अनुपस्थित vim सेटअप का विशिष्ट दर्द है। स्थायी undo या स्वचालित बैकअप खोजें।
- Prose-friendly navigation। वाक्य, अनुच्छेद, अनुभाग द्वारा कूदो। Vim और Emacs दोनों में ये आंदोलन हैं; अधिकांश GUI संपादकों के पास नहीं हैं।
- Spellcheck। टर्मिनल संपादक
hunspellयाaspellका उपयोग करते हैं, या कुछ नहीं। लेखन के लिए कुछ नहीं एक बुरा डिफ़ॉल्ट है। - Export। एक तैयार ड्राफ्ट आमतौर पर Markdown, HTML, PDF, DOCX, या सादे पाठ के रूप में भेजा जाता है। सर्वश्रेष्ठ उपकरण इसे एक कमांड में संभालते हैं।
- Distraction-free mode। पूर्ण स्क्रीन फोकस सिंटैक्स हाइलाइटिंग बंद या बंद। यह वह जगह है जहां टर्मिनल लेखन चमकता है: कोई सूचना नहीं, कोई डॉक नहीं, कोई ब्राउज़र टैब नहीं।
- Cross-platform। Windows Terminal, Windows Subsystem for Linux, macOS Terminal, iTerm, और कोई भी Linux टर्मिनल सभी काम करना चाहिए। कुछ भी जिसके लिए विशिष्ट TTY की आवश्यकता है वह एक लाल झंडा है।
त्वरित तुलना
| उपकरण | सर्वश्रेष्ठ | लाइसेंस | उल्लेखनीय |
|---|---|---|---|
| WordGrinder | समर्पित TUI शब्द संसाधक | GPL | कोड संपादक DNA नहीं |
| Neovim + vim-pencil | प्लगइन के साथ मोडल लेखन | MIT | Goyo + Limelight combo |
| Emacs Org Mode | लंबे फॉर्म संरचित लेखन | GPL | LaTeX, HTML, DOCX को निर्यात करता है |
| Micro | शुरुआती-अनुकूल TUI संपादक | MIT | माउस समर्थन, आसान कॉन्फ़िग |
| Helix | LSP के साथ आधुनिक मोडल संपादक | MPL 2.0 | Tree-sitter चयन |
| Kakoune | Object-first मोडल संपादक | Unlicense | गद्य ऑप्स को बहु-चयन करें |
| nano | तेजी से संपादन, कोई सीखने की अवस्था नहीं | GPL | सब कुछ के साथ आता है |
| Zk | Shell में Zettelkasten नोटबुक | GPLv3 | टैग खोज, बैकलिंक्स |
ऐप्स
1. WordGrinder, सर्वश्रेष्ठ समर्पित TUI शब्द संसाधक
WordGrinder David Given द्वारा विशेष रूप से काम के लिए बनाया गया उपकरण है। यह एक संपादक नहीं, शब्द संसाधक है: अनुच्छेद, शैलियाँ, फुटनोट, तालिकाएँ, वर्तनी जाँच, और Markdown, HTML, LaTeX, ODT, DOCX, या सादे पाठ को निर्यात करता है, सभी curses इंटरफेस से। कोड संपादक DNA नहीं। किसी भी मशीन पर आधे सेकंड में खुलता है।
जहां यह कम हो जाता है: डॉक्यूमेंट प्रारूप (.wg) तब तक मालिकाना है जब तक आप निर्यात न करें। कोई लाइव प्रिव्यू नहीं, कोई LSP नहीं, कोई प्लगइन सिस्टम नहीं। आप जो देखते हैं वह आप पाते हैं, जानबूझकर।
मूल्य: मुफ्त, ओपन सोर्स (GPL)।
प्लेटफॉर्म: Linux, macOS, Windows, BSD।
डाउनलोड: Cowlark.com/wordgrinder
निष्कर्ष: अगर आप कुछ भी कॉन्फ़िगर करने से मना करते हैं तो सबसे स्पष्ट एकल-उद्देश्य विकल्प।
2. vim-pencil और goyo के साथ Neovim, सर्वश्रेष्ठ मोडल लेखन सेटअप
Neovim vim-pencil (नरम लपेटना, वर्तनी जाँच डिफ़ॉल्ट, गद्य आंदोलन), goyo.vim (केंद्रित पूर्ण-स्क्रीन मोड), और limelight.vim (निष्क्रिय अनुच्छेदों को कम करना) के साथ जोड़ा गया, Neovim को एक विचलन-मुक्त लेखन वातावरण में बदल देता है जो अभी भी vim मांसपेशी स्मृति को सम्मान करता है। परिभाषा के लिए wiktionary.vim जोड़ें और आपके पास एक असली लेखन स्टेशन है।
जहां यह कम हो जाता है: प्रारंभिक सेटअप एक शाम लगता है। अगर आप पहले से ही कोड के लिए Neovim का उपयोग कर रहे हैं, तो एक लेखन सत्र में समान कीबाइंडिंग और प्लगइन संदर्भ स्विच करने में एक बीट लगता है।
मूल्य: मुफ्त, ओपन सोर्स (Apache 2.0)।
प्लेटफॉर्म: Linux, macOS, Windows।
डाउनलोड: Neovim.io
निष्कर्ष: अगर आप पहले से ही कोड के लिए Neovim में रहते हैं तो सबसे मजबूत विकल्प।
3. Emacs Org Mode, लेखकों के लिए सर्वश्रेष्ठ सभी-में-एक प्रणाली
Emacs Org Mode उन लोगों के लिए लेखन वातावरण है जो रूपरेखा, ड्राफ्ट, उद्धरण, ग्रंथसूची, कार्य सूची, और निर्यात पाइपलाइन एक जगह चाहते हैं। LaTeX (ox-latex के माध्यम से), HTML, DOCX (ox-odt और pandoc के माध्यम से), और स्लाइड के लिए Beamer में साफ निर्यात। org-roam के माध्यम से Zettelkasten। सब कुछ हुड के नीचे सादा पाठ है।
जहां यह कम हो जाता है: Emacs सीखने की अवस्था है। यहां तक कि Doom Emacs के रूप में पैकेज किया गया, प्रारंभिक ढलान इतना खड़ा है कि बहुत सारे लोग उछलते हैं। Distraction-free mode (writeroom-mode) को स्थापन की आवश्यकता है।
मूल्य: मुफ्त, ओपन सोर्स (GPL)।
प्लेटफॉर्म: Linux, macOS, Windows।
डाउनलोड: OrgMode.org
निष्कर्ष: अकादेमिकों और लंबे-रूप लेखकों के लिए पसंद जो वर्षों की बचत के लिए सप्ताह सेटअप पर खर्च कर सकते हैं।
4. Micro, सर्वश्रेष्ठ शुरुआती-अनुकूल TUI संपादक
Micro nano या एक हल्के GUI संपादक की तरह लगता है, लेकिन हुड के तहत अधिक क्षमता के साथ: एकाधिक कर्सर, सिंटैक्स हाइलाइटिंग, प्लगइन प्रणाली, माउस समर्थन, वास्तविक कॉन्फ़िग फ़ाइल। vim या Emacs अनुभव के बिना लेखकों के लिए, यह एक काम टर्मिनल सेटअप के लिए सबसे सपाट सीखने की अवस्था है।
जहां यह कम हो जाता है: कोई नेटिव गद्य मोड नहीं। आप नरम लपेटने और वर्तनी जाँच प्लगइन पर निर्भर करेंगे, और निर्यात जो कुछ भी pandoc देता है।
मूल्य: मुफ्त, ओपन सोर्स (MIT)।
प्लेटफॉर्म: Linux, macOS, Windows।
डाउनलोड: Micro-editor.github.io
निष्कर्ष: जो कोई भी टर्मिनल लेखन के लिए नया है और vim सीखना नहीं चाहता है के लिए सही पहला कदम।
5. Helix, सर्वश्रेष्ठ आधुनिक मोडल संपादक
Helix Kakoune के बाद बनाया गया मोडल संपादक है, tree-sitter चयन के साथ, एक बनाया गया LSP क्लाइंट, और एक छोटी TOML फ़ाइल के माध्यम से कॉन्फ़िगरेशन। लेखन के लिए, tree-sitter वास्तव में उपयोगी है: एक पूरे अनुच्छेद या वाक्य का चयन करना बॉक्स से बाहर काम करता है, प्लगइन के माध्यम से नहीं। Distraction-free mode एक एकल आदेश है।
जहां यह कम हो जाता है: Vim या Kakoune की तुलना में युवा परियोजना। उन इकोसिस्टम से कुछ prose-adjacent प्लगइन अभी तक कोई सीधे समकक्ष नहीं हैं।
मूल्य: मुफ्त, ओपन सोर्स (MPL 2.0)।
प्लेटफॉर्म: Linux, macOS, Windows।
डाउनलोड: Helix-editor.com
निष्कर्ष: अगर आप vim के दशक के बैकलॉग के बिना मोडल संपादन चाहते हैं तो यह कोशिश करें।
6. Kakoune, सर्वश्रेष्ठ object-first मोडल संपादक
Kakoune vim के व्याकरण को फ़्लिप करता है: आप पहले चुनते हैं, फिर कार्य करते हैं। गद्य के लिए, यह “वाक्य चुनें, इसे हटाएं” या “X युक्त प्रत्येक अनुच्छेद चुनें, उन्हें जोड़ें” में मैप करता है, जो संशोधन के लिए एक स्वाभाविक वर्कफ़्लो है। मल्टी-सिलेक्शन संपादन आपको एक पूरे निबंध में एक ही ऑपरेशन में दोहराए गए शब्दों को ठीक करने देता है।
जहां यह कम हो जाता है: Vim से paradigm shift वास्तविक है। इकोसिस्टम छोटा है। यदि आप vim में गहरे हैं, तो Neovim से चिपके रहना संभवतः बेहतर दीर्घकालीन शर्त है।
मूल्य: मुफ्त, ओपन सोर्स (Unlicense)।
प्लेटफॉर्म: Linux, macOS, Windows WSL के माध्यम से।
डाउनलोड: Kakoune.org
निष्कर्ष: संशोधन-भारी लेखन के लिए सबसे दिलचस्प डिजाइन। सब के लिए नहीं।
7. nano, सर्वश्रेष्ठ शून्य-सेटअप विकल्प
nano प्रत्येक मुख्य Linux वितरण, macOS, और Windows Subsystem for Linux के साथ आता है। नरम लपेटना, कट/पेस्ट, खोज/प्रतिस्थापन, undo, सिस्टम स्पेलर के माध्यम से वर्तनी जाँच। यह बहुत तेजी से ड्राफ्टिंग को कवर करता है जब आप एक बॉक्स में SSH किए हुए हैं और सिर्फ शब्दों को नीचे गिराने की जरूरत है।
जहां यह कम हो जाता है: कोई मोडल संपादन नहीं, कोई प्लगइन नहीं, कोई निर्यात पाइपलाइन नहीं। Undo इतिहास केवल प्रति-सत्र है। किसी भी पृष्ठ से लंबे समय के लिए, आप एक वास्तविक उपकरण चाहते हैं।
मूल्य: मुफ्त, ओपन सोर्स (GPL)।
प्लेटफॉर्म: Linux, macOS, Windows।
डाउनलोड: Nano-editor.org
निष्कर्ष: किसी और के सर्वर या टूटे हुए लैपटॉप पर सही विकल्प जहां कुछ भी स्थापित करना दर्द है।
8. Zk, सर्वश्रेष्ठ Zettelkasten नोटबुक
Zk Mickaël Menu द्वारा एक CLI-first Zettelkasten उपकरण है: यह टैग खोज, बैकलिंक, और पूर्ण-पाठ सूचकांक के साथ सादे Markdown नोट्स के एक फ़ोल्डर को प्रबंधित करता है, और संपादन को आपकी पसंद के टर्मिनल संपादक (vim, Neovim, Helix, Micro, सभी समर्थित) को भेजता है। यदि आपका लेखन नोट-लेना है जो निबंधों में विधानसभा करता है, तो यह नलसाजी है जो एक हजार नोट्स को नेविगेट रखती है।
जहां यह कम हो जाता है: स्वयं एक संपादक नहीं, इसलिए आपको अभी भी उपरोक्त में से एक की आवश्यकता है। सेटअप में एक नोटबुक बनाना और टैग परंपराओं को समझना शामिल है।
मूल्य: मुफ्त, ओपन सोर्स (GPLv3)।
प्लेटफॉर्म: Linux, macOS, Windows।
डाउनलोड: GitHub.com/zk-org/zk
निष्कर्ष: एक टर्मिनल लेखन सेटअप के तहत प्राकृतिक ज्ञान-प्रबंधन परत।
सही एक कैसे चुनें
- यदि आप एक बात स्थापित करना चाहते हैं और कल लिखना शुरू करते हैं: WordGrinder।
- यदि आप पहले से ही कोड के लिए Neovim का उपयोग करते हैं: Neovim vim-pencil, goyo, और limelight के साथ।
- यदि आप शिक्षाविद, तकनीकी लेखक, या भारी footnote हैं: Emacs Org Mode।
- यदि आप मोडल संपादकों से बचते हैं और एक मैत्रीपूर्ण TUI चाहते हैं: Micro।
- यदि आप vim के इतिहास के बिना मोडल चाहते हैं: Helix।
- यदि संशोधन-भारी लेखन (निबंध, संपादन) आपके काम का अधिकांश है: Kakoune।
- यदि आप SSH के माध्यम से config संपादित कर रहे हैं और सिर्फ किया जाना चाहते हैं: nano।
- यदि आपका लेखन वास्तव में नोट-संग्रह है जो निबंधों में विधानसभा करता है: Zk सूचकांक के रूप में, संपादन के लिए उपरोक्त संपादकों में से एक।
अक्सर पूछे जाने वाले प्रश्न
क्या आप वास्तव में टर्मिनल में किताब लिख सकते हैं?
हाँ। WordGrinder का उपयोग पूर्ण पांडुलिपियों के लिए किया जाता है (इसके लेखक ने इसमें अपनी पुस्तकें लिखी हैं), Emacs Org Mode LaTeX और DOCX को निर्यात करता है उन प्रकाशकों के लिए जो उन्हें स्वीकार करते हैं, और vim-pencil के साथ Neovim उसी ड्राफ्ट → निर्यात → समीक्षा चक्र का समर्थन करता है किसी भी GUI शब्द संसाधक के रूप में।
व्याकरण जाँच के बारे में क्या, केवल वर्तनी नहीं?
टर्मिनल संपादक ltex-ls (LanguageTool भाषा सर्वर) के साथ एकीकृत होते हैं LSP के माध्यम से। Neovim, Helix, और Emacs सभी इसे संभालते हैं। write-good.nvim और proselint के माध्यम से व्याकरण जाँच सामान्य शैली समस्याओं को भी कवर करता है।
मुझे distraction-free mode कैसे मिलता है?
WordGrinder पहले से ही डिजाइन के अनुसार distraction-free है। Neovim goyo.vim का उपयोग करता है। Emacs writeroom-mode का उपयोग करता है। Helix डिफ़ॉल्ट रूप से एक पूर्ण-स्क्रीन टर्मिनल में सीमाओं के बिना खुलता है। Micro, Kakoune, और nano अपने टर्मिनल को पूर्ण-स्क्रीन मोड में चलाने पर निर्भर करते हैं (Windows Terminal में Alt+Enter, iTerm में ⌘⌃F, अधिकांश Linux टर्मिनल में F11)।
क्या यह tmux के साथ काम करता है?
सभी उनमें से। tmux जहां टर्मिनल लेखन चमकता है: संपादक के लिए एक फलक, live-preview Markdown रेंडरर के लिए एक (glow, mdcat), नोट्स के लिए एक।
क्या टर्मिनल लेखन Windows पर काम करता है?
हाँ। Windows Terminal + WSL 2 इस सूची में हर उपकरण को कवर करता है WordGrinder को छोड़कर, जो एक native Windows बिल्ड भी भेजता है। PowerShell अकेले nano और Micro के लिए काम करता है; बाकी को WSL की जरूरत है।
क्या Markdown इसके लिए सही प्रारूप है?
Markdown pragmatic डिफ़ॉल्ट है (लगभग हर संपादक ऊपर इसे प्रदान करता है, और निर्यात पाइपलाइन इसे अच्छी तरह से संभालते हैं)। Org mode उन लोगों के लिए मजबूत है जो Emacs के लिए प्रतिबद्ध हैं। WordGrinder का अपना प्रारूप ठीक है जब तक आप साझा करने से पहले निर्यात करें। सादा पाठ कुछ पृष्ठों के तहत कुछ भी के लिए ठीक है।