vim
विम स्क्रिप्टिंग के लिए पायथन का उपयोग करना
खोज…
वाक्य - विन्यास
- [सीमा] py [thon] {कथन}
विम में पायथन संस्करण की जाँच करें
विम का अपना अंतर्निहित पायथन इंटरप्रेटर है। इस प्रकार यह ऑपरेटिंग सिस्टम के लिए डिफ़ॉल्ट दुभाषिया के एक अलग संस्करण का उपयोग कर सकता है।
पायथन विम के किस संस्करण को संकलित करने के लिए, निम्न कमांड टाइप करें:
:python import sys; print(sys.version)
यह sys
मॉड्यूल को आयात करता है और इसकी version
संपत्ति को प्रिंट करता है, जिसमें वर्तमान में उपयोग किए गए पायथन इंटरप्रेटर का संस्करण है।
पायथन स्टेटमेंट के माध्यम से वीम सामान्य मोड को निष्पादित करें
पायथन में विम कमांड का उपयोग करने में सक्षम होने के लिए, vim
मॉड्यूल को आयात किया जाना चाहिए।
:python import vim
इस मॉड्यूल को आयात करने के बाद, उपयोगकर्ता के पास command
फ़ंक्शन तक पहुंच है:
:python vim.command("normal iText to insert")
यह कमांड i
सामान्य मोड में निष्पादित करेगा फिर Text to insert
और सामान्य मोड पर वापस आने के लिए टाइप करें।
बहु-पंक्ति पायथन कोड निष्पादित करना
विम में प्रत्येक पायथन कथन को पहले से जोड़ना चाहिए :python
कमांड, विम को निर्देश देने के लिए कि अगला कमांड विमस्क्रिप्ट नहीं बल्कि पायथन है।
प्रत्येक पंक्ति पर इस कमांड को टाइप करने से बचने के लिए, बहु-पंक्ति पायथन कोड को निष्पादित करते समय, विम को निर्देश देना संभव है कि दो मार्कर के बीच के कोड को पायथन के रूप में व्याख्या करें।
इसे प्राप्त करने के लिए, उपयोग करें:
:python << {marker_name}
a = "Hello World"
print(a)
{marker_name}
जहां {marker_name}
वह शब्द है जिसे आप अजगर ब्लॉक के अंत को नामित करने के लिए उपयोग करना चाहते हैं।
उदाहरण के लिए:
:python << endpython
surname = "Doe"
forename = "Jane"
print("Hello, %s %s" % (forename, surname))
endpython
प्रिंट होगा:
Hello, Jane Doe