Vim Classic 8.3 जारी - दीर्घकालिक समर्थन वाला Vim fork
(vim-classic.org)- Vim Classic 8.3.0 स्थिर, दीर्घकालिक समर्थन वाले ऐसे Vim fork की पहली रिलीज़ है जिसे generative AI tools के बिना मेंटेन किया जा रहा है
- यह रिलीज़ Vim 8.2.0148 पर आधारित है, और इसके बाद Vim upstream के bug fixes और patches को सावधानीपूर्वक backport किया गया है
- यह रिलीज़ इस आधार पर तैयार की गई है कि अगर Vim 8.3 बिना Vim9 script के आया होता तो वह कैसा दिखता, और इसमें दीर्घकालिक maintenance burden को कम करने की दिशा चुनी गई है
- इस दृष्टिकोण के परिणामस्वरूप कुछ Vim plugins Vim Classic के साथ compatible नहीं हो सकते
- Vim 8.2 के बाद से नवीनतम Vim तक खोजे और सुधारे गए कई CVE mitigation patches की समीक्षा की गई, लेकिन यह निश्चित नहीं कहा जा सकता कि लागू किए जा सकने वाले सभी security patches शामिल कर लिए गए हैं
- Vim Classic 8.3 उन early users के लिए अनुशंसित है जो छूटे हुए security bugs की संभावना को ध्यान में रख सकते हैं
- चूँकि Vim 8.2.0148 के बाद आए हज़ारों patches का मूल्यांकन नहीं किया गया है, इसलिए हाल के वर्षों में ठीक किए गए कुछ bugs फिर से दिखाई दे सकते हैं
- उपयोग के मामलों के लिए ज़रूरी bug fixes की पहचान करने और लागू किए जा सकने वाले backports में मदद करने वाले योगदान आमंत्रित हैं
- वितरण फ़ाइलें SourceHut पर vim-classic-v8.3.0.tar.gz और signature file के रूप में उपलब्ध हैं
- रिलीज़ को PGP public key से sign किया गया है, और भविष्य की महत्वपूर्ण खबरें व release alerts vim-classic-announce पर मिल सकते हैं
1 टिप्पणियां
Lobste.rs की राय
पिछले साल Vim से Neovim पर गया था और काफ़ी संतुष्ट रहा
Lua configuration vimscript से कहीं बेहतर है, लेकिन config का कुछ हिस्सा Lua में लिख देने की वजह से थोड़ी binding हो गई
यह थोड़ा अफ़सोसजनक है कि ddevault ने Neovim के किसी मिलते-जुलते version के बजाय Vim 8.2 को fork किया, और मुझे कुल मिलाकर Neovim एक सुधार लगता है, इसलिए भले ही LLM code इस्तेमाल करूँ, अभी के लिए vim-classic पर जाने की संभावना नहीं लगती
Lua तो बस आधा हिस्सा है, बाकी चीज़ें भी अभी बहुत तेज़ी से बदल रही हैं
क्योंकि मैं उसके लक्ष्य पर भरोसा करता हूँ, और मुझे नहीं लगता कि Neovim का ऐसा कोई लक्ष्य है
मैं Vim इस्तेमाल नहीं करता, इसलिए ग़लत भी हो सकता हूँ, लेकिन Vim users लगभग दो तरह के लगते हैं
एक वे maximalists हैं जो “Vim के अंदर ही सब कुछ करना चाहते हैं”, जिनके लिए Neovim ज़्यादा उपयुक्त है, और दूसरे वे हैं जो editing Vim में करते हैं लेकिन बाकी काम दूसरे programs में करते हैं, यानी unix as ide शैली के users
vim-classic शायद दूसरे समूह को ध्यान में रखता है, लेकिन Vim supported operating systems और configurations वाला एक विशाल codebase है, इसलिए लेख में भी माना गया है कि upstream Vim के resources और institutional knowledge की कमी है
संभव है कि किसी नए minimal editor को maintain करना resources के लिहाज़ से कम भारी पड़े
kak या ad जैसे editors भी हैं, लेकिन मौजूदा users को उनका काम करने का तरीका फिर से सीखना पड़ेगा, और vis शुरुआत के लिए अच्छा लगता है, हालांकि vimdiff जैसी सुविधाओं के लिए extension चाहिए होगा
Nvim का command line, Vim की तुलना में more composable than Vim's है,
nvim -lके साथ scripting host use case को support करता है, और RPC व built-in application support भी कहीं बेहतर है, इसलिए “काम के लिए सही tool इस्तेमाल करो” वाले दृष्टिकोण के लिए भी यह ठीक बैठता हैअगर मकसद नया minimal editor maintain करना है, तो vim-classic के
vimcommand name को भी बदलना चाहिएVim मुझे यह देता है, और मैं इस बात की कद्र करता हूँ कि बहुत से plugin authors भी “क्या इससे काम तेज़ होगा? क्या keys कम दबानी पड़ेंगी?” को ध्यान में रखते हैं
ज़्यादा minimal, या किसी और तरह की minimalism, इस लक्ष्य को खो सकती है