ओएस एक्स टर्मिनल पर टैब के बीच कूदने के लिए कीबोर्ड शॉर्टकट


118

OS X Terminal.app में, यदि आप नई विंडो खोलते हैं, तो आप उनके बीच आसानी से स्विच कर सकते हैं Cmd- 1, Cmd- 2, Cmd- 3, - आदि।

Cmd- Shift- {और Cmd- Shift- का उपयोग करके आप टैब के बीच भी साइकिल चला सकते हैं }। (या Cmd- Shift- Leftऔर Cmd- Shift- Right)

लेकिन क्या एक विशेष टैब पर सीधे कूदने का एक तरीका है, जैसे आप खिड़कियों के साथ कर सकते हैं? जैसे Cmd- Shift- 3तीसरे टैब पर जाने के लिए? (ऐसा नहीं है, बिल्कुल।)

मुझे पूरा यकीन है कि यह बॉक्स से बाहर असंभव है, लेकिन क्या होगा अगर मैं इस काम को करने के लिए कुछ AppleScript लिखने को तैयार हूं?


14
बस संदर्भ के लिए: शिफ्ट-कमांड-लेफ्ट / राइट एरो भी टैब स्विच करते हैं। और मैक ओएस एक्स शेर 10.7 में, आप टैब स्विच करने के लिए तीन-उंगली स्वाइप का उपयोग कर सकते हैं।
क्रिस पेज

तीन-उंगली स्वाइप Mavericks (मेरे लिए) में काम नहीं करता है।
सब्रे वूल्फी

<kbd> Cmd </ kbd> - <kbd> 1 </ kbd>, आदि Mavericks में काम नहीं करते हैं।
सब्रेवुल्फी

4
ctrl + tabआप MacOS सिएरा (और शायद पहले) में टर्मिनल टैब के माध्यम से नेविगेट करेंगे
SMT

जवाबों:


11

डिच टर्मिनल और iTerm का उपयोग करें । यह आपको ऐसा करने देता है और वैसे भी, मेरे लिए थोड़ा अधिक उपयोगी है।


विजेता! मैंने अभी इसे स्थापित किया है और मुझे पहले से ही iTerm की विन्यासता पसंद है (हालांकि यह थोड़ा जटिल है ...)
Dan Fabulich

1
ITerm के साथ, उत्तर होगा command + T, और control + tab, एक ब्राउज़र की तरह। command + Wएक टैब बंद करता है।
दरोगाओं का

2
नियमित टर्मिनल की तुलना में iTerm अपेक्षाकृत धीमा है। लेकिन फिर भी, एक अच्छा टर्मिनल एमुलेटर।
शांगलिंग

9
BTW ctrl + tabआपको OSX में टर्मिनल में किस टैब को बदलने देता है।
एसएमटी

2
मैं टर्मिनल के साथ रहना और नीचे के शॉर्टकट सीखना होगा, iTerms विलंबता पागल है: danluu.com/term-latency
Adam Fallon

188

कुंजी संयोजन है: Shift- Cmd-Left or Right


15
इसके साथ मुझे अब iTerm :) की आवश्यकता नहीं है
स्लट

9
क्या मूल प्रश्न ने किसी विशिष्ट टैब (बजाय अगले या पिछले टैब) पर स्विच करने का तरीका नहीं पूछा ?
मैटी

6
यह स्वीकार किए जाने वाले एवर होना चाहिए
जुआन

1
मैं थोड़ा अचंभित था, जब मुझे लगा कि मुझे टैब के बीच स्थानांतरित करने के लिए इटर्मा को स्थापित करना होगा।
निखिल साहू

क्या हम इसे कॉन्फ़िगर कर सकते हैं?
नाइट71

20

यह से किया जा सकता System Preferences> Keyboard> Shortcuts> App Shortcuts> पर क्लिक करें +> का चयन करें Terminal.appऔर के रूप में यह टर्मिनल मेनू, जो हो सकता है में प्रकट होता है विकल्प शीर्षक जोड़ने:

  • Select Next Tab (Mavericks पर और पहले)
  • Show Next Tab (योसेमाइट, एल कैपिटन, सिएरा पर ...)

Yosemite मेनू आइटम

नोट : जैसा कि आप शायद महसूस करते हैं, आप बिल्कुल किसी भी [कोको] OSX ऐप के साथ ऐसा कर सकते हैं , जिसमें विकल्पों के साथ एक मेनू है, भले ही मूल रूप से ऐप ने विकल्प के लिए कोई शॉर्टकट निर्धारित नहीं किया हो।

इस तरह के शॉर्टकट देशी ऐप शॉर्टकट का उपयोग करने के बराबर नहीं हैं। OSX वास्तव में क्या कर रहा है, लेबल के माध्यम से प्रदान किए गए मेनू विकल्प को ट्रिगर कर रहा है - जब आप कुंजी दबाते हैं तो मेनू बार में संबंधित मेनू आइटम फ्लैश होगा।

वर्षों के बाद थर्ड-पार्टी टर्मिनल का उपयोग करने के विचार का अंत में मैंने iTerm2 पर मुख्य रूप से स्विच किया क्योंकि ठीक से काम करने वाली खिड़की के विभाजन के कारण जो कि ootb Terminal.app में बहुत उपयोगी नहीं है। इसके अलावा शॉर्टकट, पूरी तरह से विन्यास कर रहे हैं यह संभव कुछ भी आप चाहते हैं, के साथ एक विशिष्ट टैब पर स्विच करने सहित प्राप्त करने के लिए कर रही है + [tab number]के लिए कूद करने एन वें टैब।


5
क्या मूल प्रश्न ने किसी विशिष्ट टैब (बजाय अगले या पिछले टैब) पर स्विच करने का तरीका नहीं पूछा ?
मैटी

2
@ मैटी: आप सही हैं, मूल प्रश्न में एक विशिष्ट टैब पर स्विच करने का उल्लेख है , लेकिन प्रश्न का शीर्षक इससे अधिक सामान्य है, इसलिए अधिकांश लोग जिन्हें यह प्रश्न मिला था, वे बस OSX की तुलना में आसान शॉर्टकट के साथ टैब को आसानी से स्विच करने का एक तरीका ढूंढ रहे थे। डिफ़ॉल्ट रूप से प्रदान करता है।
ccpizza

9

मैं वर्षों से स्पार्क का उपयोग कर रहा हूं । यह आपको टर्मिनल और सफारी जैसे किसी भी एप्लिकेशन के शॉर्टकट को अधिलेखित करने देता है। मैं इसका उपयोग कमांड + एन के साथ दोनों प्रोग्राम स्विच टैब बनाने के लिए करता हूं जहां n 1 से 9 तक टैब नंबर है।

डाउनलोड करने और Spark.app को कॉपी करने के बाद /Applications, इसे शुरू करें , बाईं ओर मेनू का विस्तार करने के लिए सभी एप्लिकेशन के हॉटकी पर क्लिक करें, और नए एप्लिकेशन को जोड़ने के लिए प्लस चिह्न पर क्लिक करें।

टर्मिनल (से /Applications/Utilities/Terminal.app) जोड़ें । अगला काम शॉर्टकट बनाना है: फ़ाइल पर क्लिक करें-> नया हॉटके-> AppleScript (या सिर्फ हिट कमांड + 1 )। शॉर्टकट क्षेत्र पर क्लिक करें और कमांड + 1 को हिट करें , इसे tab1 नाम दें और इस कोड का उपयोग करें:

tell front window of application "Terminal" to set selected tab to tab 1

इसे कमांड + 2 से कमांड + 9 के लिए दोहराएं । यदि आप टर्मिनल को लंबवत रूप से अधिकतम करने की क्षमता चाहते हैं, तो एक नया शॉर्टकट बनाएं जैसे कमांड + शिफ्ट + मी , जो भी आप चाहते हैं उसे नाम दें और इस कोड का उपयोग करें:

tell application "Finder"
    set _b to bounds of window of desktop
end tell

tell application "Terminal"
    tell front window
        set {_x, _y, _w, _h} to (get bounds)
        set _vz to item 4 of _b
        set bounds to {_x, 10, _w, _vz}
    end tell
end tell

टैब शॉर्टकट पर सफारी के लिए एक ही बात है, लेकिन कोड थोड़ा अलग है:

tell front window of application "Safari" to set current tab to tab 1

ईमानदारी से, मैं इसके बिना टर्मिनल या सफारी का उपयोग नहीं कर सकता।


1
आप जल्दी से इस तरह स्क्रिप्ट को बचाने के लिए osacompile उपयोग कर सकते हैं: for n in {1..9} -1; do osacompile -e "try" -e "tell app \"Terminal\" to tell window 1 to set selected tab to tab $n" -e "end" -o Select\ Tab\ $n.scpt; done। ट्राई ब्लॉक में स्क्रिप्ट्स को रैप करने से एरर डायलॉग्स को रोकते हैं। स्पार्क को आखिरी बार 2008 में अपडेट किया गया था; स्क्रिप्ट के लिए एप्लिकेशन-विशिष्ट शॉर्टकट असाइन करने की अनुमति देने वाला एक अन्य एप्लिकेशन FastScripts है
लारी जूल

6

MacOS हाई सिएरा (10.13) में आप शॉर्टकट कुंजियों का उपयोग करके एक विशिष्ट टैब पर जा सकते हैं 1- 9

इन शॉर्टकट कुंजियों को सक्षम / अक्षम करने के लिए, सेटिंग > सामान्य पर जाएं और टैब स्विच करने के लिए ⌘-9 के माध्यम से 1-1 का उपयोग करें

टर्मिनल सेटिंग्स> सामान्य


4

कम ज्ञात बहु-अनुप्रयोग कीबोर्ड शॉर्टकट

पिछले टैब को सामने लाएं

Shift- Command-[

अगला टैब सामने लाएँ

Shift- Command-]


उत्पत्ति और दायरा

अगर मुझे सही ढंग से याद है, तो सफारी के टैब प्राप्त करने के समय वे शॉर्टकट थे।

उन मूल शॉर्टकट हैं नहीं में कैसे-HT201236 ( Mac कीबोर्ड शॉर्टकट - एप्पल समर्थन ), लेकिन वे कर रहे हैं में सफारी 9 (एल कैप्टन): सफारी कुंजीपटल और अन्य शॉर्टकट और:

  • दोनों शॉर्टकट अन्य अनुप्रयोगों के साथ अभी भी अच्छे हैं - जैसे टर्मिनल - मैक ओएस एक्स 10.12 (मैकओएस सिएरा) के रिलीज उम्मीदवार 16A319 में।

2

मैं किसी भी आवेदन के लिए शॉर्टकट बदलने के तरीके के बारे में जवाब चाहता हूं। @ ccpizza के जवाब ने मुझे सही दिशा में ला खड़ा किया।

यहाँ मैंने यह कैसे किया:

  • "सिस्टम प्राथमिकताएं" खोलें (स्क्रीन के Apple मेनू शीर्ष बाएं कोने से)
  • "कीबोर्ड" खोलें
  • बाईं ओर "ऐप शॉर्टकट" चुनें
  • +चिन्ह को दबाएँ
  • पॉपअप में, "सभी एप्लिकेशन" चुनें
  • "अगला टैब दिखाएं" (बिना कोष्ठक के) और अपना इच्छित शॉर्टकट दर्ज करें
  • "पिछला टैब दिखाएं" और अपना इच्छित शॉर्टकट दर्ज करें

आप इसे किसी भी मेनू आइटम (शीर्ष बार) के लिए कर सकते हैं। OSx एक पाठ खोज करता है, इसलिए आपको बस इसका मिलान करना होगा ... और पर्याप्त भाग्यशाली रहें कि सभी ऐप एक ही नामकरण का उपयोग करें :)


यह अच्छी तरह से काम करता है। अब मेरे पास टैब के साथ स्विच करने पर ब्राउज़र के साथ समान शॉर्टकट कुंजियाँ हैं। और नए शॉर्टकट भी Terminal.app-> Windowड्रॉपडाउन में परिलक्षित होते हैं ।
वेनबर्ट

0

टर्मिनल में टैब स्विचिंग एकमात्र तरीका है जो मुझे पता है। मैं हिम तेंदुए के साथ यह परीक्षण नहीं किया है तो YMMV।

या आप उपयोग कर सकते हैं स्क्रीन और के साथ "टैब" स्विच Ctrl- A, nऔर Ctrl- A, pया Ctrl- A, 0-9एक करने के लिए सीधे स्विच करने के लिए।


यह अब स्नो लेपर्ड में काम नहीं करता है।
डान फेबुलिच

0

से नकल मैं मैक टर्मिनल में टैब स्विच करने के लिए कीबोर्ड शॉर्टकट कैसे बदल सकता हूँ?

1: इंस्टॉल करें SIMBL(प्लगइन एनबलर): http://www.culater.net/software/SIMBL/SIMBL.php

2: स्थापित करें TerminalTabSwitching.bundle

git clone https://github.com/dabeeeenster/terminaltabswitching
cp -r terminaltabswitching/TerminalTabSwitching.bundle "/Library/Application Support/SIMBL/Plugins"

3: टर्मिनल ऐप को पुनरारंभ करें, और Cmd+[0-9]टैब-स्विचिंग का आनंद लें ।

FYI करें: आपको ऐसा कुछ प्राप्त हुआ plugin is not verified in terminal version # (a number)जब आपने अपना टर्मिनल फिर से खोला, तो शायद निम्नलिखित जानकारी मदद करेगी।

(१) खुला

/Library/Application\ Support/SIMBL/Plugins/Terminal/TerminalTabSwitching.bundle/Contents/Info.plist

के तहत अपने पसंदीदा पाठ संपादक का उपयोग कर sudo

(२) खोज <key>MaxBundleVersion</key>

(३) <string>280</string>अगली पंक्ति में अपने टर्मिनल संस्करण की संख्या या उच्चतर की तरह बदलें <string>300</string>। सहेजें।

(4) टर्मिनल से बाहर निकलें और इसे फिर से खोलें। उम्मीद है कि संकेत गायब हो जाएगा और आप Cmd+[0:9]टैब स्विचिंग के लिए उपयोग कर सकते हैं ।


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