कैसे संपादित करें जब bash में संपादन + बंद फ़ाइल को बचाने के लिए?


10

ठीक है - मैं लिनक्स नौसिखिया हूं - मैं edit <filename>डिफ़ॉल्ट मोड में जो भी हो (मैं 'vi' मान रहा हूं?) में कमांड के माध्यम से bash से एक फाइल को संपादित करने की कोशिश कर रहा हूं।

समस्या मेरे लिए नरक के लिए है मैं इसे संपादित मोड से कैसे बचा सकता हूं और बाहर नहीं कर सकता - यह धोखा देने वाला सुझाव देता है कि ईएससी को चाल करना चाहिए, लेकिन यह काम नहीं करता है।

मैं एक से ssh के माध्यम से कनेक्ट कर रहा हूँ MAC एक linux suse एंटरप्राइज़ 11 बॉक्स में।

किसी भी मदद की सराहना की!


1
इसके अतिरिक्त, मैं आपके .bashrc में कुछ उपनाम सेट करूँगा यदि आप संपादन का उपयोग जारी रखने की योजना बनाते हैं तो आप यह निर्दिष्ट कर सकते हैं कि संपादन कमांड का उपयोग करते समय कौन से संपादक का उपयोग किया जाता है। व्यक्तिगत रूप से मैं सिर्फ एक फाइल को टाइप करने के लिए विम में टाइप करता हूं जिसे मैं संपादित करना चाहता हूं लेकिन प्रत्येक को स्वयं।
विल्हेयर

जवाबों:


11

Escकेवल आपको VI या Vim में कमांड मोड में वापस लाएगा। करने के लिए सहेजें और प्रेस छोड़ने Shift+ Z+ Z, :wqया :xआदेश मोड में। यदि आप फ़ाइल को केवल रीड मोड में खोल रहे हैं तो आपको हिट करना होगा :q!

इस cheatsheet को देखने के साथ-साथ अधिक macros VI cheatsheet पर विचार करें


4
:wqछोड़ना और बचाना।
पेट्रस

1
:xके रूप में ही करता है :wq- लेकिन आप एक कुंजी को बचाते हैं :)
faker

shift + Zमेरे लिए काम किया :)
James111

1

यदि आप लिनक्स के लिए नए हैं तो मैं इसके अलावा कुछ और का उपयोग करने का सुझाव दूंगा vi। उदाहरण के लिए, nanoकाफी उपयोगकर्ता के अनुकूल है, हालांकि बहुत कम शक्तिशाली है। इसके अलावा, vimइसका एक प्रकार viहै जिसमें कुछ और विशेषताएं हैं (जैसे सिंटैक्स हाइलाइटिंग) और उपयोग करने के लिए थोड़ा आसान है।


0

Esc प्रेस के बाद कोड प्रेस esc को बचाने के लिए bash में con और x दबाएं और आप जो सेव करना चाहते हैं उसका अलर्ट वहां पर "y" दबाएं और एंटर बटन दबा दें।

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