还可以使用Cmd-Shift- {和Cmd-Shift-}。 (或Cmd-Shift-Left和Cmd-Shift-Right)
但是有没有办法像直接使用Windows一样直接跳转到特定选项卡?例如Cmd-Shift-3跳到第三个标签? (当然不是。)
我很确定开箱即用是不可能的,但是如果我愿意编写一些AppleScript来完成这项工作,该怎么办?
#1 楼
沟渠终端并使用iTerm。它可以让您执行此操作,无论如何对我来说还是有用的。评论
优胜者!我刚刚安装了它,我已经喜欢了iTerm的可配置性(尽管有点复杂...)
–丹·法布利希(Dan Fabulich)
2010-4-19的2:21
使用iTerm,答案就像浏览器一样,是Command + T和Control + Tab。 Command + W关闭选项卡。
– Droogans
13年5月15日在19:13
与常规终端机相比,iTerm相对较慢。但是,尽管如此,还是一个不错的终端模拟器。
– schlingel
16年6月22日在8:29
BTW ctrl +选项卡可让您更改OSX终端中的哪个选项卡。
– SMT
17年1月3日在17:51
我会坚持使用Terminal并学习以下快捷方式,iTerms延迟太疯狂了:danluu.com/term-latency
–亚当·法伦
17年7月19日在14:07
#2 楼
组合键为:Shift-Cmd-向左或向右评论
有了这个,我不再需要iTerm了:)
–插槽
15年2月19日在7:06
最初的问题是否没有要求切换到特定标签(而不是下一个或上一个标签)的方法?
–哑光
16年6月3日在14:16
这应该是公认的答案
– Juan Fuentes
16-09-20在18:06
当我以为必须在选项卡之间移动时才不得不安装iterm时,我有些吃惊……phe。
– Nikhil Sahu
17年8月5日在9:54
在我的机器上,切换使用
–mrhd
20-4-15在12:58
#3 楼
可以从“系统偏好设置”>“键盘”>“快捷方式”>“应用程序快捷方式”>单击+,然后选择Terminal.app
并添加显示在“终端”菜单中的选项标题,该标题可以是:选择“下一个选项卡”(在Mavericks及更早版本上)
显示下一个选项卡(在优胜美地,埃尔卡皮坦,塞拉利昂...)
注意:您可能已经意识到,即使最初没有为该选项定义快捷方式的应用程序,也可以使用任何具有菜单选项的[Cocoa] OSX应用程序来实现。
快捷方式并不等同于使用本机应用程序快捷方式。实际上OSX所做的就是通过标签触发提供的菜单选项-您会注意到,按下键时,相应的菜单项将在菜单栏中闪烁。
使用第三方终端的想法我最终切换到iTerm2的主要原因是,窗口分割工作正常,这在ootb Terminal.app中不是很有用。此外,快捷方式是完全可配置的,从而可以实现任何所需的操作,包括使用⌘+ [tab number]切换到特定的选项卡以跳转到第N个选项卡。
评论
最初的问题是否没有要求切换到特定标签(而不是下一个或上一个标签)的方法?
–哑光
16年6月3日在14:16
@matty:是的,最初的问题提到切换到特定选项卡,但是问题标题比那更通用,因此,大多数发现此问题的人都只是在寻找一种方法来轻松切换选项卡,而快捷键比OSX更容易默认提供。
–ccpizza
16年4月4日在8:46
#4 楼
我已经使用Spark多年了。它使您可以覆盖任何应用程序的快捷方式,例如Terminal和Safari。我用它来使两个程序都用command + n切换选项卡,其中n是选项卡号,从1到9。下载并复制Spark.app到
/Applications
后,启动它,单击“所有应用程序” '热键以展开左侧的菜单,然后单击加号以添加新的应用程序。添加终端(来自
/Applications/Utilities/Terminal.app
)。接下来是创建快捷方式:单击文件->新建热键-> 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,将其命名为任意名称,然后使用以下代码:选项卡快捷方式上的Safari也是一样,但是代码有些不同:
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
老实说,没有这个我就不能使用Terminal或Safari。
评论
您可以使用osacompile快速保存这样的脚本:对于{1..9} -1中的n;执行osacompile -e“ try” -e“ tell app \” Terminal \“告诉窗口1将选定的选项卡设置为选项卡$ n” -e“结束” -o Select \ Tab \ $ n.scpt;完成。将脚本包装在try块中可防止出现错误对话框。 Spark的最新更新时间为2008年;另一个允许将应用程序特定的快捷方式分配给脚本的应用程序是FastScripts。
– Lri
2012年7月16日在18:23
#5 楼
在macOS High Sierra(10.13)中,您可以使用快捷键⌘1–⌘9切换到特定选项卡。要启用/禁用这些快捷键,请转至设置>常规,然后切换使用⌘- 1至⌘-9切换选项卡。
#6 楼
鲜为人知的多应用程序键盘快捷键将前一个选项卡置于最前
Shift-Command- [
将下一个选项卡置于最前
Shift-Command-]
来源和范围
如果我没记错的话,那是Safari获得选项卡时的快捷方式。
这些原始的快捷方式不在HT201236(Mac键盘快捷方式-Apple支持)中,但在Safari 9(El Capitan)中:Safari键盘和其他快捷方式以及:
这两个快捷方式在Mac OS X 10.12(macOS Sierra)候选发布版本16A319中的其他应用程序(例如终端机)上仍然有效。
#7 楼
我到达这里想要一个有关如何更改任何应用程序快捷方式的答案。 @ccpizza的答案将我带向正确的方向。这是我的工作方式:
打开“系统偏好设置”(从Apple菜单的屏幕左上角开始) )
打开“键盘”
在左侧选择“应用程序快捷方式”
按
+
符号在弹出窗口中,选择“所有应用程序”
输入“显示下一个标签”(不带括号)和所需的快捷方式
输入“显示上一个标签”和所需的快捷方式
您可以对任何菜单项(顶部栏)执行此操作。 OSx进行文本搜索,因此您只需要匹配它即可...幸运的是,所有应用程序都使用相同的命名:)
评论
这很好。现在,当我在选项卡之间切换时,它具有与浏览器相同的快捷键。新的快捷方式也反映在Terminal.app-> Window下拉菜单中。
–温伯特
19年3月19日在22:37
#8 楼
我知道终端中的选项卡切换是唯一的方法。我还没有用Snow Leopard进行过测试,所以没有使用YMMV。或者您可以使用Screen并使用Ctrl-A,n和Ctrl-A,p或Ctrl-A,0-9切换“标签”直接切换到一个。
评论
这似乎不再适用于Snow Leopard。
–丹·法布利希(Dan Fabulich)
2010-4-19的2:20
#9 楼
复制自我如何更改Mac Terminal中用于切换选项卡的键盘快捷键?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]
的制表符切换功能。仅供参考:重新打开终端时,您收到类似
plugin is not verified in terminal version # (a number)
的信息,也许以下信息会有所帮助。 (1)在
sudo
下使用您喜欢的文本编辑器打开/Library/Application\ Support/SIMBL/Plugins/Terminal/TerminalTabSwitching.bundle/Contents/Info.plist
。(2)搜索
<key>MaxBundleVersion</key>
。(3)将下一行的
<string>280</string>
更改为您的终端版本号或更高版本,例如<string>300</string>
。保存。(4)退出终端,然后重新打开。希望该提示消失,您可以使用
Cmd+[0:9]
进行标签切换。
评论
仅供参考:Shift-Command-左/右箭头也会切换选项卡。在Mac OS X Lion 10.7中,您可以使用三指滑动来切换标签。三指滑动不适用于Mavericks(对我来说)。
Cmd - 1 等在Mavericks中不起作用。
Ctrl + Tab将通过MacOS Sierra中的终端选项卡(可能更早)导航您