vimscript पर टैग किए गए जवाब

एक पटकथा भाषा विम में सन्निहित है। यह आपकी आवश्यकताओं के अनुरूप और प्लगइन्स बनाने के लिए विम को अनुकूलित करने के लिए इस्तेमाल किया जा सकता है। जिसे विमल भी कहा जाता है।

3
शून्य द्वारा पूर्णांक विभाजन की अनुमति क्यों देता है?
मुझे अभी पता चला है कि विम स्पष्ट रूप से शून्य से विभाजन की अनुमति देता है: :let a=42/0 :echo a प्रिंट 2147483647(जो मूल्य है a)। क्या यह कहीं दस्तावेज है और शून्य द्वारा विभाजन की अनुमति क्यों देता है?

2
क्या Vimscript का कोई आधिकारिक नाम है?
कभी-कभी विम्सस्क्रिप्ट के रूप में जानी जाने वाली भाषा का नाम बहस का विषय है। कुछ स्थान विमल (या यह विम्ल?) का उपयोग करते हैं, अन्य विम्सस्क्रिप्ट। क्या इसका आधिकारिक नाम है, और यदि यह है, तो यह क्या है और कब से यह आधिकारिक है? VimL बनाम विमस्क्रिप्ट पर …

4
इंटरला linesकग लाइनों द्वारा ब्लॉक मर्ज करें
क्या इस तरह से गुजरते हुए, लाइनों को इंटरलेयिंग लाइनों द्वारा पाठ के दो ब्लॉकों को मर्ज करने का एक समर्पित तरीका है: a1 a2 a3 a4 b1 b2 b3 b4 उस से: a1 b1 a2 b2 a3 b3 a4 b4 कुछ आदेशों में? संपादित करें : मैं वास्तव में …

1
क्या कॉलिंग के बाद मिलान स्ट्रिंग प्राप्त करना संभव है: खोज ()
एक विमिस्क्रिप्ट-फ़ंक्शन में, मुझे l:matchedकॉल करने के बाद एक मिलान किए गए स्ट्रिंग को एक वैरिएबल में असाइन करने की आवश्यकता होती है search()और मैं सोच रहा हूं कि क्या मैं वर्तमान में कर रहा हूँ की तुलना में एक छोटा तरीका है: let l:pattern = '\v^Foo: \zs.*' let l:line …
15 vimscript  search 

2
मैं विम्सस्क्रिप्ट में विम विकल्प के मूल्य की जांच कैसे करूं?
विमस्क्रिप्ट में, मैं विम विकल्प के वर्तमान मूल्य की जांच कैसे कर सकता हूं? विस्तृत करने के लिए, मैं फुल-जीयूआई मोड ( guioptions=+tM) से हैकर मोड ( guioptions=-tM) तक स्विच करने के लिए एक कमांड बनाना चाहता हूं । हालाँकि, मुझे :set guioptions?मान पार्स करने का कोई तरीका नहीं मिल …

2
किसी को सम्मिलित करते समय स्वचालित रूप से एक समापन "या 'जोड़ें, लेकिन केवल अगर कर्सर पहले से ही एक स्ट्रिंग के अंदर नहीं है
vimrcजब मैं अपने साथ खुलता हूं, तो मैं अपने आप को बंद कोष्ठक और ब्रेसिज़ में प्रवेश करने के लिए मैपिंग परिभाषित करता हूं inoremap ( ()<esc>i। मैं उसी के लिए "और ऐसा करना चाहता हूं ', लेकिन केवल जब कर्सर वर्तमान में स्ट्रिंग के अंदर नहीं है - जैसा …

2
मैं मार्कडाउन नोट्स या इनलाइन टिप्पणियों से विम प्रलेखन कैसे उत्पन्न करूं, या प्रलेखन जोड़ने के बेहतर तरीके हैं?
यह एक में दो तरह के सवाल हैं। हाल ही में मैं बहुत समय बिता रहा हूँ vimscript में गहराई से सीखना, vim का इंटर्नल सीखना और vim plugins लिखना मेरा पहला कदम है। इस प्रक्रिया के दौरान, मैं अलग-अलग मार्कडाउन फाइलों में व्यापक नोट्स रख रहा हूं और बहुत …

2
Cpo और vim एक विशेष वाक्यविन्यास है?
लिपियों में यह कुछ करने की प्रथा है: let s:save_cpo = &cpo set cpo&vim ... script ... let &cpo = s:save_cpo स्क्रिप्ट के लिए nocompatible मोड सुनिश्चित करने के लिए। है: set cpo&vim विशेष सिंटैक्स के कुछ प्रकार, के रूप में foo & bar? या यह एक कमांड, ट्रिगर लाइन …
14 vimscript 

4
हर 4 लाइनों को उल्टा कैसे करें?
सबसे पहले, यहाँ मेरी पहली पोस्ट होने के साथ, मैं सिर्फ इतना कहना चाहूँगा कि मैंने VIM को एक महान उपकरण पाया है और यहाँ मंच को सवालों के जवाब खोजने में बहुत मददगार साबित होने के साथ, बहुत सारे मददगार लोग प्रदान करते हैं। अमूल्य सहायता। मैं अभी भी …
13 vimscript 

1
एक 'सामान्य' कमांड की अभिव्यक्ति में एक चर का उपयोग कैसे करें?
जब कोई normal!वैंपस्क्रिप्ट के माध्यम से किसी चीज को निष्पादित करता है, तो वह चर का उपयोग कैसे कर सकता है ? उदाहरण: function! MyFunction(someArg) normal! (a:someArg)l endfunction यह कर्सर के someArgचरणों को दाईं ओर ले जाना चाहिए ।

2
सामान्य कमांड निष्पादित करने के बाद कर्सर की स्थिति को कैसे पुनर्स्थापित किया जाए?
मैं एक फ़ंक्शन को कोड करने की कोशिश कर रहा हूं जो मेरे मौजूदा लाइन के छठे कॉलम में डॉलर प्रतीक ( $) के साथ चरित्र को बदलता है , लेकिन मैं चाहूंगा कि मेरे कर्सर को उस स्थिति में रहना चाहिए जो फ़ंक्शन को कॉल करने से पहले था। …

2
पूरी फाइल में करंट बाइट की भरपाई कैसे करें
मैंने देखा कि आप उपयोग कर रहे स्टेटसलाइन में वर्तमान बाइट ऑफ़सेट प्रदर्शित कर सकते हैं %o, लेकिन मुझे ऐसा कोई फ़ंक्शन या कमांड नहीं मिला जो ऐसा करता हो। क्या वर्तमान बाइट ऑफसेट व्यावहारिक रूप से प्राप्त करने का एक तरीका है?


4
वर्तनी सुझावों के माध्यम से लूप की कमान
मैंने मैप zzकिया 1z=, जो कि अधिकांश समय महान है, लेकिन हर बार और फिर पहला सुझाव सही नहीं है। इसलिए मैं अन्य सुझावों के माध्यम से चक्र को दोहराना zz(या .) रखना चाहूंगा । एक zzही शब्द पर दूसरा , फिर, जैसे काम करेगा u2z=, एक तिहाई और इसी …

3
शुद्ध विंबस्क्रिप्ट (बिना `s: s) के साथ
मैं अपने vimrc में निम्नलिखित है: func! AddSpaceBeforeEqual() s/\([a-z)_0-9"'\[\]]\)=/\1 =/ge endfunc मैं अपने vimrc को लिंट करने के लिए vint का उपयोग कर रहा हूं , और निम्नलिखित चेतावनी मिली: ProhibitCommandWithUnintendedSideEffect अनपेक्षित साइड इफेक्ट्स वाले कमांड से बचें। उपयोग करने से बचें: s [ubstitute] क्योंकि यह कर्सर ले जाता है …

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