2013-01-18 10 views
42

मैं googled और यही वह कहता है:विम में बी और बी के बीच क्या अंतर है?

एक शब्द वापस जाने के लिए, बी का उपयोग किया जाता है। एक बार फिर, बी में अधिक वर्ण शामिल होंगे जो विम एक शब्द मानता है।

मुझे समझ में नहीं आया कि बी बी से अलग क्या करता है। क्या आप मुझे समझने के लिए स्पष्ट करने के लिए एक उदाहरण दे सकते हैं? धन्यवाद।

[संपादित करें] असल में मुझे आश्चर्य है क्योंकि ऑनलाइन vim game में, मैंने वर्ड से वापस जाने की कोशिश की! बी के साथ, लेकिन यह काम नहीं किया। हालांकि जब मैंने अपने कंप्यूटर में स्थापित विम के साथ कोशिश की, तो यह बी के साथ काम किया। तो क्या यह केवल सुराग की मदद से खिलाड़ी को बी बनाने के लिए है?

यहाँ खेल की तस्वीर है:

enter image description here

उत्तर

70
पूंजीकृत आंदोलन जोड़े के सबसे जैसा

, चलता है, लेकिन बी वचन के द्वारा ले जाता है। अंतर यह है कि विम अक्षरों, संख्याओं और अंडरस्कोर होने के लिए "शब्द" मानता है (और आप इसे iskeyword सेटिंग के साथ कॉन्फ़िगर कर सकते हैं), लेकिन "WORD" हमेशा कुछ भी नहीं है जो व्हाइटस्पेस नहीं है।

तो दिए गए इस:

foo-bar-baz 

अपने कर्सर z पर है और आप फिर वापस शुरू करने के लिए हाइफन के लिए उसके बाद , कर्सर baz की शुरुआत करने के लिए वापस आ जाएगा, तो bar, और इसी तरह से। इनमें से प्रत्येक एक अलग "शब्द" है: foo, -, bar, -, baz

लेकिन अगर आप बी दबाते हैं, कर्सर सभी तरह f के लिए छोड़ दिया, चले जाएँगे क्योंकि foo-bar-baz सभी गैर-सफ़ेद और इस तरह एक शब्द है।

:help word विम के अंदर यह भी बताता है।


विम गेम के बारे में: मुझे लगता है कि गेम पत्थरों को विराम चिह्न के रूप में मानता है। ! पर

not WORDS*! 
कर्सर के साथ

, आप * करने के लिए वापस आ जाएगा, क्योंकि *! सभी विराम है और इस तरह एक शब्द है: इस तरह vim में यह लिखकर देखें। लेकिन * वास्तव में एक बोल्डर है, इसलिए आप वहां नहीं जा सकते हैं, इसलिए कुछ भी नहीं होता है। बी, दूसरी ओर, आपको एक जगह नहीं है जो सब कुछ पर वापस छोड़ देगा।

+3

पर भी एक नजर है:: मदद iskeyword' – Conner

+0

क्या आप ऊपर दिए गए संपादित में अपने अंतिम प्रश्न का उत्तर दे सकते हैं, कृपया? –

+1

सुनिश्चित करें; संशोधित उत्तर – Eevee

5

बी शब्द के हिस्से के रूप विराम चिह्न व्यवहार करता है, शब्द डिलीमीटर के रूप में केवल रिक्त स्थान का उपयोग करना; बी शब्द के हिस्से के रूप में विराम चिह्न का इलाज नहीं करता है। वचन के द्वारा

7

Google आपको नहीं जाना चाहिए जब आप एक विम सुविधा के लिए स्पष्टीकरण चाहते हैं: :help का उपयोग करना सीखें। आपके अधिकांश प्रश्नों के उत्तर वहां हैं।

इसके अलावा, पर जाने के लिए की आवश्यकता है। यह उस खेल से कहीं ज्यादा उपयोगी है।

+4

हालांकि आप पूरी तरह से सही हैं, यह सवाल का जवाब नहीं देता है। –

+0

दोस्तों, मैं आपकी चिंताओं की सराहना करता हूं लेकिन ए) आप पार्टी के लिए बहुत देर हो चुकी हैं और बी) यह ओपी की अंतर्निहित समस्या का समाधान है। – romainl