Recentemente, comecei a usar um Mac (executando o Lion) e há uma inconsistência que está me afetando.
No Chrome e MVim, posso alternar as guias com Ctrl+ PageUp/ PageDown. Mas, no terminal, tenho que usar Cmd+ Shift+ Left/ Right.
Gostaria de alterar o último para Ctrl+ PageUp/ PageDown, mas não consigo fazer isso.
Quando vou a Preferências do sistema → Teclado → Atalhos de teclado → Atalhos de aplicativos e adiciono um atalho à "Selecionar próxima guia" do terminal, posso configurá-lo para praticamente qualquer coisa, desde que não inclua uma tecla PageUp / PageDown.
Por que existe essa limitação e posso contorná-la?
fonte
defaults delete -g NSUserKeyEquivalents
. Você também pode editar o arquivo manualmente com:f=~/Library/Preferences/.GlobalPreferences.plist; plutil -convert xml1 $f; open $f
. Eu não descobri sobre isso em nenhum lugar em particular.Você pode usar o iTerm, já que possui um sistema de atalhos muito mais flexível, mas inevitavelmente encontrará outro aplicativo que não funciona da maneira que você deseja.
Acho que você descobrirá que Command+ shift+ [e Command+ shift+ ]são os únicos atalhos consistentes para alternar entre guias e é melhor simplesmente mudar seus hábitos.
fonte
A resposta de Lri funciona (e FWIW, eu a votei), mas adota um pouco de abordagem de espingarda: cria configurações globais (em vez de configurações específicas do Terminal), e algumas das coisas que define realmente não têm efeito no Terminal - - Na verdade, não sei para que servem.
Se, como eu, você é um pouco paranóico e prefere uma abordagem mais "cirúrgica", aqui está uma versão modificada da resposta de Lri:
Isso adiciona apenas duas combinações de teclas
^PageUp
e^PageDown
, e as adiciona apenas ao Terminal.fonte
Com base nesta resposta, aqui está uma versão para o macOS High Sierra:
fonte