2008-11-29 6 views
167

इसे प्राथमिकताएं -> सेटिंग्स -> कीबोर्ड से मैप करने का प्रयास किया, लेकिन "कुंजी" कॉम्बो बॉक्स में केवल "आगे हटाना" है लेकिन कोई "हटाएं" नहीं है। दूसरी ओर मेरे कीबोर्ड में केवल "हटाएं" है और कोई "आगे हटाना" नहीं है!मैक ओएस एक्स टर्मिनल: मानचित्र विकल्प + "पिछड़ा शब्द हटाएं" को हटाएं

वरीयताओं को छोड़कर इसे करने का कोई और तरीका है?

+0

"पिछड़ा शब्द हटाएं" से, क्या आपका मतलब बैकस्पेस कुंजी है? मुझे किसी भी हालिया ऐप्पल कीबोर्ड से अवगत नहीं है जिसमें एक डिलीट कुंजी है। –

+0

"पिछड़ा शब्द हटाएं" से मेरा मतलब है कि - कर्सर पिछड़े से शुरू होने वाले पूरे शब्द को हटाने के लिए। :) अंतिम मैकबुक में "हटाएं" लेबल वाला एक कुंजी है, लेकिन यह बैकस्पेस के रूप में कार्य करता है। – ibz

+0

मुझे एक ही समस्या का सामना करना पड़ रहा है। कीबोर्ड को पिछड़ा हटा दिया गया है लेकिन टर्मिनल.एप में बाध्यकारी के रूप में उपयोग नहीं किया जा सकता है। – knoopx

उत्तर

294

टर्मिनल> प्राथमिकताएं> प्रोफाइल> कीबोर्ड के अंतर्गत आप "मेटा कुंजी के रूप में विकल्प कुंजी का उपयोग कर सकते हैं" की जांच कर सकते हैं। कई एप्लिकेशन (बैश और टीसीएस सहित) मेटा-डिलीट को "पिछड़ा हटाएं शब्द" के रूप में मानते हैं।

+1

ओएसएक्स शेर पर चल रहा है और 'मेटा कुंजी के रूप में विकल्प कुंजी का उपयोग करें' विकल्प नहीं देखते हैं। –

+25

यह टर्मिनल वरीयताओं> सेटिंग्स> कीबोर्ड के नीचे है, नीचे दाईं ओर। – Jon

+3

यह डिफ़ॉल्ट क्यों नहीं है ?! –

2

आप iTerm को भी आजमा सकते हैं, यह कीबाइंडिंग का बेहतर नियंत्रण प्रदान करता है।

19

डिफ़ॉल्ट मेटा बैकस्पेस अधिकांश गोले में पीछे की ओर शब्द यंक करता है। यदि आप भागते हैं और फिर बैकस्पेस दबाते हैं, तो यह कहीं भी बहुत अधिक काम करता है।

+2

शानदार, जिसके लिए कोई अतिरिक्त सेटअप की आवश्यकता नहीं है। मुझे लगता है कि ' बी' और' f' भी वापस या आगे एक शब्द कूदने के लिए काम करते हैं। – joeytwiddle

+1

मुझे + ARROW अधिक पसंद है। ईएससी बी या एफ पर निरंतर क्लिक की अनुमति नहीं देता है। –

+0

मैं + ARROW का उपयोग करने के लिए चारों ओर स्थानांतरित करने के लिए उपयोग कर रहा हूं, लेकिन मुझे लगता है कि इसी तरह से हटाने का कोई तरीका नहीं है। उपरोक्त वर्णित CTRL + W दृष्टिकोण गैर-शब्द वर्णों पर + ARROW करता है, इसलिए यह व्हाइटस्पेस तक सब कुछ हटा देता है। + ARROW के समान समान पहचान का उपयोग करके हटाने का कोई भी तरीका –

57

ओएस एक्स का टर्मिनल बैश चलाता है, जिसमें रीडलाइन समर्थन शामिल है। Glomek की सलाह का पालन और (बाकी या Esc का उपयोग करें) मेटा कुंजी के रूप में विकल्प का उपयोग करने के लिए टर्मिनल बताने और फिर आप काम विकल्पों में से एक गुच्छा मिल गया है: Ctrl + डब्ल्यू पिछला शब्द को हटा देता है (करता है Meta + के रूप में उल्लेख हटाना), लेकिन आप भी उपयोग कर सकते हैं मेटा + एफ और मेटा + ब आगे और पीछे की ओर शब्दों के माध्यम से, Ctrl चलने के लिए + एक और Ctrl + शुरुआत और पंक्ति के अंत में, Ctrl + कश्मीर कर्सर से लाइन के अंत तक हटाएं (मारें), और एक गुच्छा अधिक।

एक अच्छी छोटी संदर्भ तालिका के लिए http://www.bigsmoke.us/readline/shortcuts देखें।

+1

यह "आसान" कैसे है? बाकी सिस्टम शब्द हटाने के लिए क्वालीफायर के साथ 'हटाएं' का उपयोग करता है। – idrougge

+0

क्या "लाइन हटाएं" भी संभव है? – wenbert

11

अपनी टर्मिनल प्रोफाइल में, आप W (विकल्प + हटाएं) को ^W (नियंत्रण + डब्ल्यू) से बांध सकते हैं, इसलिए यह अन्य ऐप्स के समान काम करता है।

Terminal Profile Keyboard settings

+0

stty को काम करने के लिए werase (डिफ़ॉल्ट व्यवहार) के लिए^w मैप किया गया है। मैपिंग्स सेट किए जाने के तरीके को देखने के लिए कमांड लाइन पर stty -a का उपयोग करें। – natersoz

10

⌃W (नियंत्रण + डब्ल्यू) मेटा से एक ही बात नहीं है + हटाना (ESC + हटाना अगर आप जाँच कर ली है नहीं है मेटा कुंजी के रूप में उपयोग विकल्प) मेटा + शब्द के रूप में / _ व्यवहार करेगा हटाना डेलीमीटर जहां ^W स्थान को डिलीमीटर के रूप में माना जाएगा।

उदा। (अंत में कर्सर)

rm /dira/dirb/file1 

पर ESC + Bakcspace का उपयोग कर देता है

rm /dira/dirb/ 

जबकि^डब्ल्यू उसी पर

rm 

दे देंगे तो इसका इस्तेमाल \ 033 बेहतर है टर्मिनल प्रोफाइल को संशोधित करने के दौरान^डब्ल्यू के बजाए \ 177। इस तरह आप एसीसीए कर रहे हैं वास्तव में मैप कर रहे हैं और आप स्पेस डेलीमीटर के आधार पर शब्द को मिटाने के लिए^डब्ल्यू रखते हैं।

मुझे यह कैसे करना चाहिए पर एक छवि पोस्ट करने में सक्षम होना पसंद है, लेकिन एक नए शौक के रूप में मैं नहीं कर सकता।

टर्मिनल प्रोफ़ाइल को संशोधित करने के तरीके को देखने के लिए बुके टिप्पणी का संदर्भ लें।

+1

यह एक स्वीकार किया जाना चाहिए। धन्यवाद! – Victor

30

वापस जाने वाले शब्द को हटाएं:

सीटीआर-डब्ल्यू।

+0

इसे पढ़ने के बाद अच्छी तरह से मुझे पता चला कि "शब्द आगे हटाएं" ctrl + k (परीक्षण और त्रुटि से) है। अब मुझे आश्चर्य है कि इस सब के बारे में बहुत कम दस्तावेज क्यों है। –

+3

सीआरटी-के सामने सभी को हटा देता है, सिर्फ एक शब्द नहीं, नहीं? – Shai

+0

यह सही है। –

संबंधित मुद्दे