Answers:
defaults write -g NSUserKeyEquivalents -dict-add "Select Previous Tab" "^\UF72C" "Previous Tab" "^\UF72C" "Previous Workspace" "^\UF72C" "Select Next Tab" "^\UF72D" "Next Tab" "^\UF72D" "Next Workspace" "^\UF72D"
-g
修改~/Library/Preferences/.GlobalPreferences.plist
。您需要重新打开应用程序以应用更改,并且手动添加的快捷方式不会显示在“ 应用程序快捷方式”中。
defaults delete -g NSUserKeyEquivalents
。您也可以使用手动编辑文件f=~/Library/Preferences/.GlobalPreferences.plist; plutil -convert xml1 $f; open $f
。我没有从任何地方特别了解它。
您可以使用iTerm,因为它具有更加灵活的快捷方式系统,但是不可避免地会遇到另一个无法按您希望的方式运行的应用程序。
我认为您会发现Command+ shift+ [和Command+ shift+ ]是在选项卡之间切换的唯一一致的快捷方式,最好改变您的习惯。
Lri的答案有效(我对FWIW赞成),但采取了一些shot弹的方法:它创建全局设置(而不是终端特定的设置),并且它设置的某些内容实际上对终端完全没有影响- -我真的不知道他们是干什么的。
如果像我一样,您有点偏执狂,并且希望使用更“外科”的方法,那么这里是Lri答案的修改版本:
defaults write com.apple.Terminal NSUserKeyEquivalents -dict-add "Select Previous Tab" "^\UF72C"
defaults write com.apple.Terminal NSUserKeyEquivalents -dict-add "Select Next Tab" "^\UF72D"
这只会添加两个键绑定^PageUp
和^PageDown
,并将它们仅添加到Terminal。
根据此答案,这是针对macOS High Sierra的版本:
defaults write com.apple.Terminal NSUserKeyEquivalents -dict-add "Show Next Tab" "^\UF72D"
defaults write com.apple.Terminal NSUserKeyEquivalents -dict-add "Show Previous Tab" "^\UF72C"