पूर्ण और लघु कमांड के बीच अंतर


9

क्या उपयोग करने के बीच व्यावहारिक अंतर है

:e

तथा

:edit

पठनीयता को छोड़कर, जहां यह उपयोग करने के लिए मैपिंग में समझ में आता है :edit, क्योंकि यह अधिक स्पष्ट है।

क्या उनके बीच कोई अंतर है?

नोट: यह अन्य सभी कमांड पर भी लागू होता है ।


2
मैं शॉर्ट कमांड को कमांड लाइन सुविधा मानता हूं। मैं स्क्रिप्ट्स में हमेशा फुल कमांड नामों का इस्तेमाल करता हूं । प्लगइन्स में शॉर्ट कमांड का इस्तेमाल होने पर निराशा होती है। यह स्क्रिप्टिंग / स्क्रिप्टिंग को कठिन बनाता है जितना इसे करने की आवश्यकता है।
टॉमी ए

2
जैसा @TommyA कहता है। इन अंश पर विचार करें: setl nobl bt=nofile noswf, setl ma ff=unix noro, setl ro noma nomod। क्या आप जल्दी बता सकते हैं कि वे क्या करते हैं? को देखो netrwऔर अधिक प्रेरणा के लिए सूत्रों का कहना है। :)
1938 को सातो कात्सुरा

जवाबों:


10

कोई वास्तविक अंतर नहीं है :h usr_20.txt, लेकिन आप पढ़ सकते हैं:

यह अनुशंसा की जाती है कि विम स्क्रिप्ट में आप पूरा कमांड नाम लिखें। जब आप बाद में बदलाव करते हैं तो वापस पढ़ना आसान हो जाता है। सिवाय कुछ इस्तेमाल किए हुए कमांड जैसे :w( :write) और :r( :read)।

एक विशेष रूप से भ्रामक एक है :end, जो के लिए खड़ा हो सकता है :endif, :endwhileया :endfunction। इसलिए, हमेशा पूर्ण नाम का उपयोग करें।

इसलिए मैं डॉक का पालन करने और लंबे नाम का उपयोग करने की सलाह दूंगा।

और छोटे नामों के बारे में एक और पैराग्राफ दिलचस्प है:

कमांड कितनी कम मिल सकती है? 26 पत्र हैं, और कई और आदेश हैं। उदाहरण के लिए, के :setसाथ भी शुरू होता है :s, लेकिन :sएक :set कमांड शुरू नहीं करता है । इसके बजाय :setसंक्षिप्त किया जा सकता है :se

जब एक कमांड का छोटा रूप दो कमांड के लिए उपयोग किया जा सकता है, तो यह उनमें से केवल एक के लिए खड़ा है। जिसके पीछे कोई तर्क नहीं है, आपको उन्हें सीखना होगा। मदद फ़ाइलों में काम करने वाले सबसे छोटे रूप का उल्लेख किया गया है।


2
विचार भी करें :endfun। कौन ऐसा काम चाहेगा।
सतो कैटसुरा

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