web-dev-qa-db-ja.com

OS Xターミナルのタブ間を移動するキーボードショートカット

OS X Terminal.appでは、新しいウィンドウを開いたら、次のコマンドで簡単に切り替えることができます。 Cmd - 1、 Cmd - 2、 Cmd - 3など.

タブを切り替えることもできます。 Cmd - Shift - { そして Cmd - Shift - }。 (または Cmd - Shift - Left そして Cmd - Shift - Right

しかし、ウィンドウでできるように、特定のタブに直接ジャンプする方法はありますか?例えば Cmd - Shift - 3 3番目のタブにジャンプするには? (もちろん、そうではありません。)

私はそれが箱から出して不可能であると確信しています、しかし私がこれを機能させるためにいくらかのAppleScriptを書くつもりならばどうでしょうか?

112
Dan Fabulich

ターミナルを捨てて、 iTerm を使います。それはあなたがこれをすることを可能にし、とにかく、私にとってはもう少し便利です。

11
Michael Graff

キーの組み合わせは次のとおりです。 Shift - Cmd - Left or Right

178
Ben

それはからすることができます System Preferences > Keyboard > Shortcuts > App Shortcuts >クリック + > Terminal.appを選択して、ターミナルメニューに表示されるオプションのタイトルを追加します。

  • Select Next Tab (Mavericks以前)
  • Show Next Tab (ヨセミテ、エルキャピタン、シエラで…)

Yosemite menu items

:ご存知のとおり、絶対にanyを使用してこれを実行できます。[Cocoa]オプション付きのメニューを持つOSXアプリもともとアプリがオプションのショートカットを定義していなくても。

この種のショートカットは、ネイティブアプリのショートカットを使用するのと同じではありません。 OSXが実際にしていることはラベルを介して提供されたメニューオプションを起動させることです - あなたがキーを押す間、対応するメニュー項目がメニューバーで点滅することに気付くでしょう。

何年もの間、サードパーティ製の端末を使うという考えに抵抗した後、私はついにiTerm2に切り替えました。これは、ウィンドウ分割が正しく機能しているためです。また、ショートカットは完全に設定可能で、特定のタブへの切り替えなど、必要なものをすべて実現することができます。 +[tab number] Nthタブにジャンプします。

19
ccpizza

私は何年も Spark を使ってきました。 TerminalやSafariなどのアプリケーションのショートカットを上書きすることができます。両方のプログラムでコマンド+ n を使用してタブを切り替えるようにするために使用します。ここで n は1から9までのタブ番号です。

Spark.appをダウンロードして/Applicationsにコピーした後、それを起動し、 All Applications 'Hotkeys をクリックして左側のメニューを展開し、プラス記号をクリックして新しいアプリケーションを追加します。

/Applications/Utilities/Terminal.appから)Terminalを追加します。次にショートカットを作成します。 [ファイル] - > [新規HotKey] - > [AppleScript] の順にクリックします(または単にcommand + 1を押します)。ショートカットエリアをクリックしてcommand + 1を押し、それにtab1という名前を付けて次のコードを使用します。

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

command + 2からcommand + 9まで繰り返します。端末を垂直方向に最大化する機能が必要な場合は、command + shift + mのような新しいショートカットを作成し、好きな名前を付けて次のコードを使用します。

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

Safariでもタブショートカットは同じですが、コードが少し異なります。

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

正直なところ、これがないとTerminalもSafariも使えません。

9
fiorix

MacOS High Sierra(10.13)では、ショートカットキーを使って特定のタブに切り替えることができます。 1 - 9

これらのショートカットキーを有効/無効にするには、設定>一般にアクセスしてください。 toggleタブを切り替えるには⌘-1から⌘-9を使います

Terminal Settings > General

6

あまり知られていないマルチアプリケーションキーボードショートカット

前のタブを前面に持ってきます

Shift - Command - [

次のタブを前面に持ってきます

Shift - Command - ]


起源と範囲

私が正しく思い出したならば、それらはSafariがタブを手に入れたときの近道だった。

これらのオリジナルのショートカットは、ハウツーHT201236ではではありません( Macキーボードショートカット - Apple Support )が、です。 in Safari 9(El Capitan):Safariのキーボードとその他のショートカット and:

  • mac OS X 10.12(macOS Sierra)のリリース候補16A319では、どちらのショートカットもまだTerminalなどの他のアプリケーションに適しています。
4
Graham Perrin

私はここにたどり着き、どのアプリケーションのショートカットを変更するかについての回答を求めていました。 @ ccpizzaの答えは私を正しい方向に導きました。

これが私のやり方です。

  • 「システム環境設定」を開きます(アップルメニューから画面左上)
  • 「キーボード」を開く
  • 左側にある「アプリのショートカット」を選択します
  • +サインを押す
  • ポップアップで、[すべてのアプリケーション]を選択します。
  • 「次のタブを表示」(括弧なし)と希望のショートカットを入力します
  • 「前のタブを表示」と希望のショートカットを入力してください

あなたはどんなメニュー項目(トップバー)に対してもこれを行うことができます。 OSxはテキスト検索をするので、あなたはそれを一致させる必要があります...そして、すべてのアプリが同じ命名を使うことは十分幸運です。

2
publicJorn

ターミナルでのタブ切り替え が私が知っている唯一の方法です。私はYMMVなのでSnow Leopardでそれをテストしていません。

あるいは Screen を使って "タブ"を切り替えることもできます。 Ctrl - An そして Ctrl - Ap または Ctrl - A、 0-9 直接1に切り替えます。

0
Jawa

Control+Tab 今のところうまくいっている

0
tworec

コピー元 Mac端末でタブを切り替えるためのキーボードショートカットを変更するにはどうすればよいですか?

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)のようなものを受け取ったことがあります。おそらく以下の情報が役に立つでしょう。

(1)オープン

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

あなたの好きなテキストエディタをSudoの下に使ってください。

(2)<key>MaxBundleVersion</key>を検索してください。

(3)<string>280</string>のように、次の行の<string>300</string>をあなたの端末のバージョン番号以上に変更してください。保存する。

(4)端末を終了して再度開きます。うまくいけば、そのプロンプトは消えて、あなたはタブ切り替えにCmd+[0:9]を使うことができるでしょう。

0
ycz