Cambiar de pestaña en la terminal Mac con Ctrl+RePág/AvPág

Cambiar de pestaña en la terminal Mac con Ctrl+RePág/AvPág

Recientemente comencé a usar una Mac (con Lion) y hay una inconsistencia que me está afectando.

En Chrome y MVim, puedo cambiar de pestaña con Ctrl+ PageUp/ PageDown. Pero, en la Terminal, tengo que usar Cmd+ Shift+ Left/ Right.

Me gustaría cambiar este último a Ctrl+ PageUp/ PageDown, pero parece que no puedo hacerlo.

Cuando entro en Preferencias del Sistema → Teclado → Atajos de teclado → Atajos de aplicaciones y agrego un atajo a "Seleccionar pestaña siguiente" de Terminal, puedo configurarlo para que sea prácticamente cualquier cosa, siempre y cuando no incluya una tecla RePág/AvPág.

¿Por qué existe tal limitación? ¿Puedo evitarla?

Respuesta1

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"

-gmodifica ~/Library/Preferences/.GlobalPreferences.plist. Debe volver a abrir las aplicaciones para aplicar los cambios y los accesos directos agregados manualmente no se muestran enAtajos de aplicaciones.

Respuesta2

Podrías usar iTerm, ya que tiene un sistema de atajos mucho más flexible, pero inevitablemente te encontrarás con otra aplicación que no funciona como deseas.

Creo que encontrarás que Command+ shift+ [y Command+ shift+ ]son los únicos atajos consistentes para cambiar entre pestañas y es mejor simplemente cambiar tus hábitos.

Respuesta3

La respuesta de Lri funciona (y FWIW, la voté a favor), pero adopta un enfoque un poco rápido: crea configuraciones globales (en lugar de configuraciones específicas de la Terminal), y algunas de las cosas que configura en realidad no tienen ningún efecto en la Terminal. - En realidad no sé para qué sirven.

Si, como yo, eres un poco paranoico y preferirías un enfoque más "quirúrgico", aquí tienes una versión modificada de la respuesta de 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"

Esto agrega solo dos combinaciones de teclas, ^PageUpy ^PageDowny las agregasoloa Terminal.

Respuesta4

Todavía funciona para MacOS Sonoma (14.0):

defaults write com.apple.Terminal NSUserKeyEquivalents -dict-add "Show Next Tab" "^\UF72D"
defaults write com.apple.Terminal NSUserKeyEquivalents -dict-add "Show Previous Tab" "^\UF72C"

información relacionada