विम - रिमोट फाइल एडिटिंग
कई बार हमें दूरस्थ सर्वर के साथ काम करने की आवश्यकता होती है। और अक्सर हम उन रिमोट सर्वर से फाइलों को संपादित करते हैं। उन फ़ाइलों को संपादित करने के लिए स्पष्ट समाधान में से एक है रिमोट रिमोट से लॉग इन करना और फाइलों को संपादित करना। लेकिन कभी-कभी उन फ़ाइलों को स्थानीय मशीन से संपादित करना सुविधाजनक होता है क्योंकि हमने अपने स्थानीय सिस्टम पर विभिन्न प्लग-इन स्थापित और कॉन्फ़िगर किए होंगे। इस अध्याय में, हम निम्नलिखित मदों पर चर्चा करेंगे -
- दूरस्थ फ़ाइलों तक पहुँचें
- नेट्रेड और नेटराइट को समझें
- अन्य समर्थित प्रोटोकॉल
दूरस्थ फ़ाइलों तक पहुँचना
निम्नलिखित सिंटैक्स का उपयोग करके विम दूरस्थ फ़ाइल संपादन का समर्थन करता है -
$vim scp://[email protected]/filepathऊपर के उदाहरण में विम को पता चल जाएगा कि उसे scp प्रोटोकॉल का उपयोग करना है और वह उस प्रोटोकॉल का उपयोग करके फ़ाइल को एक्सेस करेगा। उदाहरण के लिए -
$ vim scp://[email protected]//tmp/message.txtऊपर कमांड रिमोट सर्वर से /tmp/message.txt फ़ाइल खोलेगी। यह प्रमाणीकरण के लिए एससीपी प्रोटोकॉल और जार्विस उपयोगकर्ता की साख का उपयोग करेगा।
Nread और nwrite का उपयोग करना
Vim nread और nwrite कार्यक्षमता का समर्थन करता है जो क्रमशः नेट रीड और नेट राइट के लिए खड़ा है। पिछला खंड Vim लॉन्च करते समय दूरस्थ फ़ाइल तक पहुंचने की विधि दिखाता है। लेकिन क्या होगा यदि आप पहले से ही विम में हैं? तब आप निम्न आदेशों का उपयोग कर सकते हैं -
:Nread scp://jarvis@localhost//tmp/message.txtपढ़ने के अलावा हम दूरस्थ सर्वर पर फ़ाइल को सीधे संशोधित भी कर सकते हैं। उस मामले में निम्नानुसार Nwrite कमांड का उपयोग करें -
:Nwrite scp://jarvis@localhost//tmp/message.txtएक बार फ़ाइल खोलने के बाद, आप नियमित Vim कमांड का उपयोग कर सकते हैं।
अन्य समर्थित प्रोटोकॉल
एससीपी के अलावा, विम निम्नलिखित प्रोटोकॉल का समर्थन करता है -
- FTP
- SFTP
- HTTP (केवल पढ़ने के लिए)
- rsync