Existe um atalho de teclado para alternar entre esquemas de cores em iTerm2

33

Estou usando o esquema de cores Solarized no iTerm2 e ele vem com dois temas: um com um fundo claro para as horas diurnas e outro com um fundo escuro para as horas noturnas.

No momento, estou alternando entre eles indo para as preferências do iTerm2, clicando em Perfis, depois em Cores e, finalmente, selecionando o tema no menu Carregar Predefinições.

Minha pergunta é: existe uma maneira de vincular isso a um atalho de teclado?

    
por Richard Jones 20.04.2012 / 02:22

6 respostas

17

Encontrei outra solução de este site :

Declare uma função no seu .bashrc ou .zshrc : it2prof() { echo -e "3]50;SetProfile=$1\a" }

Em seguida, você pode alternar o perfil da CLI com it2prof ProfileName

    
por 31.07.2015 / 08:50
16

Isso funciona no iTerm2 (versão 3.0.8 a 3.0.13)

  1. Nas preferências do iTerm, selecione a guia keys .
  2. Há uma tabela chamada key mappings
    • clique no + na parte inferior da tabela
  3. Escolha um atalho de teclado
  4. No menu suspenso, escolha a opção load color preset
  5. Você terá outro menu suspenso para escolher a predefinição de cores desejada

)

Funciona em todos os painéis e janelas e sua configuração é persistente nas sessões.

    
por 07.09.2016 / 22:48
12

Observação: esta não é uma solução completa, pois não é totalmente baseada em teclado, mas é o método mais rápido que eu encontrei para alternar entre esquemas de cores. Espero que outros achem útil.

  1. Crie um perfil para cada esquema de cores que você deseja usar ( iTerm -> Preferences -> Profiles )
  2. Alterne entre os perfis na sua sessão atual ( Command-I ou View -> Edit Current Session )

Um acorde de teclado e um clique do mouse.

    
por 16.08.2012 / 19:35
2

Veja o que estou fazendo para resolver esse problema. Esta não será uma boa solução se você não usar o tmux ou screen porque envolve desistir e relançar o iTerm. Em Preferências - > Geral, há uma caixa de seleção para "Carregar preferências de uma pasta ou URL personalizada". Marque essa caixa e salve suas configurações (faça uma cópia de ~ / .iterm). Em seguida, mude para o outro esquema de cores e salve novamente. Então eu fiz um script que alterna entre os dois. Se você está usando o tmux, o iTerm para sair e reabrir é totalmente inconsequente, então funciona para mim.

pkill iTerm
sleep 0.2
rm -r ~/.iterm

if [[ -z $SOLARIZED_TOGGLE ]]; then
    export SOLARIZED_TOGGLE=1
fi

if [ $SOLARIZED_TOGGLE = "1" ]; then
    cp -rf ~/.iterm_dark ~/.iterm
    export SOLARIZED_TOGGLE=0
else
    cp -rf ~/.iterm_light ~/.iterm
    export SOLARIZED_TOGGLE=1
fi

env -i open -a iTerm
    
por 04.06.2014 / 07:29
0

Eu encontrei um script de maçã que alterna entre temas solarizados neste repositório . Eu modifiquei o script Toggle Solarized.applescript um pouco para fazer ele funciona no iTerm 2.9 e o coloca em um script executável para facilitar a troca de temas.

Não é perfeito porque não modifica o seu perfil (depois de procurar no dicionário iTerm2, você aparentemente não pode fazer isso com o apple script). Então, da próxima vez que você abrir uma aba, ela não manterá a mesma cor. Mas isso ajuda.

    
por 27.10.2015 / 10:46
0

Na versão atual Build 3.1.4:

  1. Abra as Preferências.
  2. Em "Perfis", crie vários perfis com as cores, fontes, etc. desejadas.
  3. Mude para "Preferências" - > "Chaves".
  4. Em "Key Mappings", adicione "+".
  5. Em "Ação:", selecione "Alterar perfil".
  6. Defina o "Perfil" desejado e grave o "Atalho de teclado" desejado.

    
por 26.10.2017 / 11:37

Tags