मेरे पास साप्ताहिक पोस्टों की एक श्रृंखला बनाने का एक अच्छा समय था जिसमें टर्मिनल, बैश, विम, कमांड, बैश स्क्रिप्ट के बारे में विशेष जानकारी शामिल है, जो कुछ भी कंसोल में लिखा गया है always लेकिन हमेशा विभिन्न कारणों से मैं इसे नहीं बना सका, लेकिन आज मैंने फैसला किया है। तो यहाँ पहला टर्मिनल शुक्रवार प्रविष्टि है। मुझे आशा है कि कोई इसे उपयोगी पाता है।
कमांड लाइन पर संपादन
हम में से कई लोग सामान्य तरीके से टर्मिनल का उपयोग करते हैं, लेकिन हम इसकी पूरी क्षमता को नहीं जानते हैं, इसलिए कुछ महीने पहले, मैंने संग्रह करने का काम किया था शॉर्टकट हमेशा की तरह सफाई से बैश से, पिछले दो वर्णों के क्रम को बदलने के लिए, या अंतिम दो तर्कों के क्रम से।
ये शॉर्टकट आपके द्वारा उपयोग किए जाने वाले समान हैं Emacs बेशक यह है क्योंकि बैश द्वारा विकसित किया गया है जीएनयू लेकिन निम्नलिखित कमांड टाइप करके सेटिंग को Vi / Vim स्टाइल में बदलना संभव है।
$ सेट -o vi
कैसे पढ़ें:
C: Ctrl छोड़ दिया।
M: मेटा, आमतौर पर लेफ्ट ऑल्ट।
Cx Cu: Ctrl दबाएं और बिना प्रेस x जारी किए फिर u और रिलीज Ctrl।
अब मैं वह कुछ लिखूंगा जो मुझे पता है:
Básico
Cb: आप एक पात्र को वापस ले जाते हैं।
Cf: आप एक पात्र को आगे बढ़ाते हैं।
सी-_ "या" Cx Cu: कमांड के अंतिम संपादन को पूर्ववत करें।
Cl: स्क्रीन को साफ करें।
Cu: दर्ज की गई रेखा हटाएं।
डीसी: वर्तमान में चल रहे आदेश को रद्द करें।
हटाना
च: एक वर्ण को पीछे की ओर हटाएं।
सीडी: एक वर्ण आगे हटाओ।
Ck: टेक्स्ट को कर्सर स्थिति से पंक्ति के अंत तक हटाएं।
Md: वर्तमान स्थिति के अंत में कर्सर स्थिति से पाठ हटाता है।
Cw: कर्सर को वर्तमान स्थिति की शुरुआत से पाठ हटाता है।
एम-बैकस्पेस: कर्सर को वर्तमान स्थिति की शुरुआत से पाठ हटाता है।
आंदोलनों
एसी: लाइन की शुरुआत में कर्सर रखें।
EC: लाइन के अंत में कर्सर रखें।
Mf: कर्सर को एक शब्द सामने रखें।
एमबी: कर्सर को एक शब्द पीछे ले जाएं।
अभिलेख
Cr: इतिहास के माध्यम से खोजें।
ऊपर और नीचे: इतिहास को ब्राउज़ करें।
बहस
सीटी: अंतिम दो वर्णों के क्रम को बदलें।
एएससी-टी: अंतिम दो शब्दों के क्रम को बदलें।
दूसरों
टैब: स्वतः-पूर्ण आदेश, मार्ग, फ़ाइलें, आदि ...
साइ: यंक * हाल ही में हटाए गए पाठ
* यान वास्तव में नकल है
संपादक का ध्यान दें: समय की कमी के कारण लेख शुक्रवार को प्रकाशित नहीं किया जा सका। इसके लिए हम क्षमा चाहते हैं।
16 टिप्पणियाँ, तुम्हारा छोड़ दो
चलो किसी को भी नहीं लगता:
$ सेट -o vi
hahahahahaaa ... मैंने देखा कि गरीब क्लेर बहनों के लिए है ... हहहज्जाजा
मेरे कीबोर्ड में कुछ बहुत ही आरामदायक तीर हैं। मैं बाएँ तीर को दबाता हूँ और कर्सर बाईं ओर चलता है। मैं घर दबाता हूं और कर्सर घर चला जाता है। और मैं जा सकता था। मेरा कीबोर्ड बहुत सहज है। और सभी कार्यक्रम इसे पहचानते हैं। यह जादू 😛 होना चाहिए
इसलिए मुझे यह पसंद नहीं है और मैं इसे कभी पसंद नहीं करूँगा vi * जब कीबोर्ड 80 से कम कीज़ के थे तब से कीबोर्ड लेआउट रखकर। 70 के दशक में यह मुझे लगता है। अब तक उन्हें AT LEAST को कर्सर की चाबियों को शामिल करना चाहिए जो सभी कीबोर्ड पर आते हैं और यही है। Ctrl + यह जानने के लिए क्या परेशानी है और Ctrl + कि कुछ के लिए जो सहज होना चाहिए।
ये मेरा विचार है। सादर।
कोई भी आपके द्वारा बताई गई कुंजियों का उपयोग करने से रोकता है, क्या अधिक है, vi या emacs आपको बिना किसी समस्या के वर्तमान कीबोर्ड की दोनों कुंजियों का उपयोग करने की अनुमति देता है जो कि प्रागितिहास में उपयोग किए गए थे, लेकिन इन संपादकों के शॉर्टकट के साथ आपके पास बहुत अधिक विकल्प हैं कुछ "सहज" कुंजियाँ जो कोई भी कीबोर्ड प्रदान करता है। वैसे भी, अगर ये चार कुंजी आपके लिए पर्याप्त हैं और आपके दैनिक कामों के लिए अतिरिक्त हैं, तो आप इन रोल के साथ गड़बड़ करने के लिए बहुत अच्छी तरह से नहीं करते हैं जो vi या emacs हैं ... आप समानांतर ब्रह्मांड से संबंधित चीजों की खोज कर सकते हैं जो आपको हमेशा और कभी भी फंसा सकते हैं ...
अगर आप नेटबुक से कोड एडिट कर रहे हैं (खुद अब तक के सबसे अजीब कीबोर्ड का इस्तेमाल कर चुके हैं) तो खैर, इस तरह के वीआई या ईएमएसीएस कमांड वास्तव में उपयोगी हैं।
Ctrl + M + शैली के शॉर्टकट, emacs और अन्य GNU टूल की शैली में हैं .. .. वे vi में ऐसा नहीं हैं .. यह एक ही लेख में कहता है ..
vi एक बहुत ही सहज उपकरण बन जाता है, उन लोगों के लिए जो इसे उपयोग करना सीखना चाहते हैं .. किसी समय आपने कीबोर्ड का उपयोग करना सीखा था जब यह सहज नहीं था, एक माउस के साथ .. .. तो क्यों vi का उपयोग कर रहा है या अन्य लोगों के लिए एक DVorak कीबोर्ड .. keyboard
क्षमा करें, लेकिन vi और emacs में वे कीबोर्ड कॉन्फ़िगरेशन हैं क्योंकि वास्तव में पुराने सर्वर और वर्कस्टेशन अभी भी चल रहे हैं जिनमें विभिन्न प्रकार के यूनिक्स हैं, सभी आधुनिक सर्वरों में 101-कुंजी कीबोर्ड नहीं हैं, कुछ में केवल एक फाइल को संशोधित करने में सक्षम होने के लिए मूल बातें हैं धन्यवाद दें कि यह esc, ctrl, alt, और shift) है, और यहीं पर vi के कीबोर्ड शॉर्टकट आपको बचाते हैं। यह उल्लेख करने के लिए कि कुछ यूनिक्स में केवल vi है, न कि emacs, न नैनो, न आदि, और बहुत कम एक ग्राफिकल इंटरफ़ेस के साथ, मुझे या तो देखा या emacs पसंद नहीं है, लेकिन मेरे काम में उन शॉर्टकट को जानना आवश्यक है क्योंकि मैं नहीं करता मुझे पता है कि मुझे किस प्रकार का सर्वर प्रबंधित करना है, मैंने देखा कि यह 99% यूनिक्स में डिफ़ॉल्ट है। चियर्स
अपने हाथों को हिलाने के बिना अपनी उंगलियों पर सब कुछ होने के कारण hjkl प्रणाली का उपयोग किया जाता है। मुझे नहीं पता कि क्या यह पुराने सर्वरों के कारण होगा और कैसे प्रौद्योगिकी अग्रिम आज मुझे संदेह है कि यह कारण है। सादर।
अच्छी कोशिश, लेकिन मैं अभी भी Emacs में हूँ।
+1
बहुत अच्छा! विशेष रूप से पहली छवि।
माफी स्वीकार की ... हालांकि हमें उम्मीद है कि इस 18 जुलाई को हमारे पास वह उत्कृष्ट जानकारी होगी।
चेयर्स। !!!
बहुत दिलचस्प है, मैं केवल मूल बातें जानता था
बहुत अच्छा, सिर्फ एक चीज: यह 'एस' के साथ प्रेस है, यह प्रेस नहीं है ... टीटी
हाहाहाहा आप सही कह रहे हैं भाई मुझे माफ कर दो मैंने विम में करेक्शन पास कर लिया है
ps वहाँ थोड़ी देर के लिए आतंक होगा, मैं पोस्ट को संपादित नहीं कर सकता hor लेकिन अवलोकन के लिए धन्यवाद मैं अगले एक one में और अधिक पूरी तरह से हो जाएगा
हैलो, मैं वीआई मोड से खुश हूं; हालाँकि, मैं यह जानना चाहूंगा कि क्या यह जानने का कोई तरीका है कि मैं किस मोड में हूं, एक ग्राफिकल इंडिकेटर जैसा कुछ। अभिवादन और अग्रिम धन्यवाद।
मैं एक स्क्रिप्ट बनाने की कोशिश कर रहा था, लेकिन मैं नहीं कर सकता था, क्योंकि मेरे पास इन दिनों ज्यादा खाली समय नहीं है, लेकिन मैं वादा करता हूं कि जब मुझे कोई समाधान मिलेगा तो मैं इसे प्रकाशित करूंगा