मैं वास्तव में विम में कुछ मजेदार कैसे हो सकता हूं? [बन्द है]


25

मुझे विम से प्यार है । मैं इसका उपयोग करके अपना पूरा जीवन बिताता हूं: काम पर मैं विम के साथ कोड विकसित करता हूं, मैं इसके साथ कॉन्फ़िगर फ़ाइलों को संपादित करता हूं, मैं इसके साथ अपने ईमेल लिखता हूं। घर पर मैं अपनी टूडू लिस्ट लिखता हूं और इसके साथ मेरी बकेट लिस्ट भी। अपने खाली समय पर मैं इसमें एक किताब लिखता हूं। मैं विम के बारे में मिलने के लिए जाता हूं और मैं इसका उपयोग करने वाले सभी लोगों को समझाने की कोशिश करता हूं (दुर्भाग्य से मेरी दादी इस बात से सहमत नहीं हैं कि उसे इसका इस्तेमाल अपने दोस्तों को पत्र लिखने के लिए करना चाहिए)

हमारे प्रिय संपादक के लिए यह सब प्यार के साथ मैं एक बड़ी समस्या का सामना कर रहा हूं: आम तौर पर गठित मानव के रूप में मैं कभी-कभी आराम करना चाहता हूं और मज़े करना चाहता हूं। स्वाभाविक रूप से मैं अपने ईश्वरीय संपादक में ऐसा करना चाहता हूं, लेकिन मुझे नहीं पता कि मैं ऐसा कैसे कर सकता हूं। बेशक मैंने अपनी रंग योजना को अनुकूलित करने और लंबे समय तक देखने वाले पुनरावर्ती मैक्रो को लिखने में घंटों बिताए हैं, लेकिन छह या सात घंटे के बाद सीधे यह अब उतना मजेदार नहीं है।

इसलिए मैं आपको साथी विमर्स को फोन कर रहा हूं : मैं विम में कैसे मजा कर सकता हूं?

संपादित करें यह पोस्ट स्पष्ट रूप से एक अप्रैल की मूर्खता थी (बेशक मेरी दादी विम का उपयोग करना पसंद करती है) । आपके जवाब और टिप्पणियों के लिए आप सभी का धन्यवाद, कुछ बहुत अच्छे विचारों का सुझाव दिया गया है!


4
विम का उपयोग करते हुए, चुटकुले की एक पुस्तक लिखें!
loutre

7
@loutre: विम के बारे में चुटकुले की एक किताब? जैसे "वीआई में दो मोड होते हैं: एक जहाँ यह कुंजी मारता है, और जब यह आपके द्वारा किए गए सभी काम को हटा देता है।" :-)
statox

3
मुझे विम के साथ बहुत मज़ा आता है, बस इसे कुशलता से उपयोग करके।
रोमेनल

2
मैं इस विषय को ऑफ-टॉपिक के रूप में बंद कर रहा हूं क्योंकि अप्रैल फूल खत्म हो गया है। अब और मज़ा नहीं आने दिया! : पी
मार्टिन टूरनोइज

2
@Carpetsmoker लेकिन ... लेकिन .... लेकिन ...... कोई और मज़ा नहीं? :-(
wizzwizz4

जवाबों:


21

विम में मज़ा करने का एक बहुत तरीका है: उदाहरण के लिए, कोई विम-स्क्रिप्ट निबल प्लगइन स्थापित कर सकता है (यह एक निर्भरता है जिसे भी स्थापित किया जाना चाहिए)।

एक बार प्लगइन स्थापित हो जाने के बाद कमांड :Nibbleएक नए बफर में एक स्नेक गेम शुरू करेगा। सांप को नियंत्रित किया जा सकता है hjklऔर खेल को रोका जा सकता है space। इसके साथ ही हमारे प्रिय संपादक में घंटों मस्ती करना संभव है।

विम के लिए कुतरना


अब अगर आप सांप से ऊब गए हैं तो आप अभी भी TeTrIs.vim के साथ एक अच्छा पुराना टेट्रिस गेम खेल सकते हैं

यह कोई निर्भरता नहीं है और खेल के साथ शुरू किया गया है Leaderte

कृपया इसकी प्रशंसा करें कि यह कितना सुंदर है:

विम में टेट्रिस


अंत में, यदि आप वास्तव में एक कट्टर गेमर हैं और अभी भी कुछ नए अनुभव चाहते हैं, तो आप सोकोबन की कोशिश कर सकते हैं । यह खेल मेरे लिए बहुत अधिक कौशल के लिए पूछता है, लेकिन मुझे यकीन है कि कुछ प्रतिभाएं अभी भी इसका आनंद लेंगी।


संपादित करें जैसा कि प्रश्न अब बंद हो गया है, मैं @sp asic द्वारा सुझाए गए flappyvirb प्लगइन को जोड़ूंगा, जो वास्तव में स्मार्टफोन संस्करण की तुलना में बहुत आसान है:

विम पर फ्लैपी पक्षी

और @ mMontu द्वारा सुझाए गए मैट्रिक्स प्लगइन जो आपको एक अद्भुत मैट्रिक्स स्क्रीनसेवर के सामने मनोरंजन के घंटे प्रदान करेगा:

यहाँ छवि विवरण दर्ज करें


संपादित करें 2 क्योंकि मज़ा कभी समाप्त नहीं होता है, यहाँ रेट्रो गेमर्स के लिए एक और प्लगइन है: rogue.vim जैसा कि इसके नाम से पता चलता है कि यह विम में दुष्ट का पोर्ट है:

यहाँ छवि विवरण दर्ज करें

एक कालकोठरी का अन्वेषण करें, राक्षसों से लड़ें, पैसे जीतें: एक वास्तविक विम साहसी बनें! खेल वास्तव में पूरा हो रहा है, डॉक्टर विशाल और स्पष्ट है और बहुत सारे आदेश उपलब्ध हैं। और हर अच्छे दुष्ट की तरह, हर नए गेम पर कालकोठरी बेतरतीब ढंग से उत्पन्न होती है।


1
मुझे फड़फड़ाने की याद दिलाई - github.com/mattn/flappyvird-vim
Sundeep

@spasic: मुझे यह नहीं पता था लेकिन यह पूरी तरह से सूची में फिट बैठता है!
statox

1
आप पूरी दुनिया को मैट्रिक्स प्लगइन के
mMontu

@MMontu: दुर्भाग्य से प्लगइन मेरे सिस्टम पर ठीक से काम नहीं करता है और मेरे पास इस पर डिबग करने का समय नहीं है, लेकिन यह एक कूल प्लगइन की तरह लगता है! :-)
statox

साँप एक है जो नए उपयोगकर्ताओं को hjkl कीज़ के लिए मांसपेशियों की स्मृति विकसित करने के लिए मिलेगा!
dbmrq

12

VimGolfयहाँ सूचीबद्ध नहीं देखा , तो सोचा कि मैं इसे वहाँ फेंक दूंगा:

VimGolf

अपने आप को कम और कम कीस्ट्रोक्स में विम चीजों को चुनौती देने का एक मजेदार तरीका है। माफी अगर आपको पहले से ही पता था।


3
कोड गोल्फ के बारे में मत भूलना !
बिल्ली

@cat मैं दूसरा। विम बिल्कुल "प्रोग्रामिंग भाषा" नहीं है, लेकिन मैंने इसे कोड गोल्फ के लिए उपयोग किया है, और यह बहुत अच्छा काम करता है!
DJMcMayhem


@ मुझे पता है कि विम काफी प्रतिस्पर्धी है! codegolf.stackexchange.com/a/74717/31716
DJMcMayhem

1
@DJMcMayhem Oooh, मैं अनाग्राम उपयोगकर्ता को पहचानने में विफल रहा: P
बिल्ली

7

आपके पास एक और शौक के लिए एक फ़ाइल प्रारूप की कल्पना करें, और इसके लिए एक विम प्लगइन लिखें, बस आपके लिए।

उदाहरण के लिए, मान लीजिए कि आप वर्ग पहेली / पहेलियाँ रचना पसंद करते हैं। इस मामले में, आप एक विशेष फ़ाइल प्रारूप का उपयोग / निर्माण कर सकते हैं, और इसे एक ऐसे प्लगइन के साथ पूरक कर सकते हैं जो कुछ ऑपरेशनों में मदद करता है या स्वचालित करता है, जैसे कि एक काले वर्ग का आसान टॉगल करना, पहेली में परिभाषा से शब्द की स्थिति तक आसान नेविगेशन या स्वचालित खोज। वर्तमान पंक्ति / स्तंभ कर्सर स्थान के आधार पर अधूरे शब्दों के लिए एक निर्दिष्ट शब्दकोश। इस तरह के सामान :)

(यह विचार एक Emacs पुस्तक से आया है: "लेखन GNU Emacs एक्सटेंशन")


6
आपके जवाब से मुझे लगा कि कोई इस साइट पर लोगों की तरह रेग्जीन क्रॉसवर्ड बनाने और खेलने में मदद करने के लिए एक प्लगइन विकसित कर सकता है । प्लगइन एक क्रॉसवर्ड पढ़ सकते हैं और प्रकाश डाला पात्रों को गलत तरीके से रखा :-) सकता है
statox

हां - प्रयास के योग्य बनाने के लिए पर्याप्त रूप से दिलचस्प कुछ भी :)
VanLaser

1
@statox, यह एक भयानक साइट है, इसे लिंक करने के लिए धन्यवाद! : D
वाइल्डकार्ड

1
@Wildcard खैर आपका स्वागत है! मेरे एक मित्र ने कुछ दिन पहले मुझे यह दिखाया और मुझे यह विचार बहुत अच्छा लगा!
statox

7

क्या आपको लगता है कि आपको विम में महारत हासिल है? क्या आप सभी आज्ञाओं को जानते हैं? क्या विम का उपयोग करना उबाऊ और एक प्रतिबंध है? क्या आप उन दिनों के लिए तरस रहे हैं, जब यह पता चलता है कि विम को रोमांचक और नया कैसे छोड़ दिया जाए?

तो फिर अपने स्तर को विम महारत के अगले स्तर को प्राप्त करने के लिए! यह प्रयोग करने में जितना सरल है :VimLevelUp!

fun! s:level_up()
    let l:all_mappings = []
    for k in range(33, 123) + [125, 126, 127]
        let l:all_mappings += [nr2char(l:k), '<C-' . nr2char(l:k) . '>']
    endfor
    let l:all_mappings += ['<Bar>', '<Left>', '<Right>', '<Up>', '<Down>']
    let l:all_mappings += ['<C-Bar>', '<C-Left>', '<C-Right>', '<C-Up>', '<C-Down>']
    let l:all_mappings += ['<S-Bar>', '<S-Left>', '<S-Right>', '<S-Up>', '<S-Down>']
    for i in range(1, 12)
        let l:all_mappings += ['<F' . l:i . '>', '<C-F' . l:i . '>', '<S-F' . l:i . '>']
    endfor

    let l:random = map(systemlist('seq 0 ' . (len(l:all_mappings)-1) . ' | shuf'), 'str2nr(v:val)')
    for i in range(0, len(l:all_mappings)-1)
        execute 'nnoremap ' . l:all_mappings[i] . ' ' . l:all_mappings[l:random[i]]
    endfor

    echo "Welcome to level 2"
endfun

command! VimLevelUp :call s:level_up()

यह आपको विम और आनंद के अंतहीन घंटों का अनुभव करने के लिए एक नया तरीका देने की गारंटी है!

(नोट: उपयोग seqऔर shuf- यह बीएसडी और ओएसएक्स का उपयोग करके पोर्ट किया जा सकता है jot)।


4
तो फिर यह क्या करता है?
वाइल्डकार्ड

2
परीक्षण नहीं किया गया है, लेकिन मैं कहूंगा कि यह बेतरतीब ढंग से विम की चाबियाँ फेरबदल करता है। खड़ी सीखने की अवस्था के बारे में बात करें ...
mdup

2
@Wildcard यह कोशिश करो। मजा आता है! ;-)
मार्टिन टूरनोइज़

@Carpetsmoker अब यह बुराई का एक नया स्तर है ... मुझे यह पसंद है! :-)
statox

5
  • Colorchemes का एक गुच्छा स्थापित करें।

  • ScrollColors.vim प्लगइन स्थापित करें ।

  • कई फाइलों के साथ कई बार विंडो को विभाजित करें।

  • सुनिश्चित करें set mousefocusऔर set mouse=a (यह GUI में बेहतर काम करता है)।

  • au WinEnter * silent CN - बफर स्विच करते समय कलर्सकेम बदलें

  • लाइट बंद करें, एक ग्लो-स्टिक को क्रैक करें, और अपने माउस को इधर-उधर करें। मिर्गी के साथ किसी को भी चेतावनी देना सुनिश्चित करें।

http://webmshare.com/vAbwz


1
विचार बहुत अजीब वास्तव में है :-)
statox

1
: -D ha ha यह जीवन की साधारण बातें हैं
धूल भरी

4

कोड-गोल्फ खेलें!

हां, इंटरनेट का सबसे अच्छा [ उद्धरण वांछित ] प्रतिस्पर्धी खेल विम पर आ गया है। आप केवल- विम चुनौतियों को आज़मा सकते हैं , या मानक कोड-गोल्फ चुनौतियों में विम की श्रेष्ठता साबित कर सकते हैं । कोड-गोल्फ खेलना एक मजेदार तरीका है, जो शौकीन चावला प्रशंसकों के लिए समय गुजारने का है।
अस्वीकरण: मैं प्रोग्रामिंग पहेलियाँ और कोड गोल्फ का एक सक्रिय उपयोगकर्ता हूं, और इसलिए मैं इसके साथ संबद्ध हूं।

एक गंभीर नोट पर, हमें विम के बारे में / का उपयोग करके अधिक पहेलियों और समाधानों की आवश्यकता है: फिलहाल विम के बारे में केवल 6 प्रश्न हैं , और भाषा का उपयोग करते हुए 72 उत्तर हैं (उन प्रश्नों को छोड़कर)। इसलिए यदि आप विम पसंद करते हैं, तो आप प्रोग्रामिंग पहेलियाँ और कोड गोल्फ पसंद कर सकते हैं।


मस्ती में शामिल होने के लिए थोड़ी देर ...
wizzwizz4

यह बहुत देर हो चुकी मज़ा :-) शामिल होने के लिए कभी नहीं
statox
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.