No iTerm2 (Compilação 1.0.0.20120203), normalmente abro várias guias, cada uma com painéis divididos, e trata de um tema específico do trabalho, por exemplo, controle de revisão, codificação, gerenciamento de arquivos, trabalho do terminal mysql. Normalmente, preciso alternar entre 5 ou mais guias no meu fluxo de trabalho. Às vezes, é difícil lembrar ou dizer qual é qual, observando o conteúdo da tela. Gostaria de nomear as guias de alguma forma, para poder saber rapidamente qual é qual olhando rapidamente. Isso é possível?
176
Respostas:
Como você está usando o iterm2 em um mac, outra opção é simplesmente clicar CmdI, digitar algo e pressionar ESC.
A solução do terminal é um pouco mais rápida que isso, mas só queria que você soubesse.
fonte
Encontrei a seguinte função, colocada em minha,
~/.bashrc
para ser útil:Então eu posso chamá-lo no meu prompt do bash da seguinte maneira:
E minha guia é intitulada de acordo.
fonte
bash_aliases
, e tê-lo colocado na.profile
(if [ -f ${HOME}/.bash_aliases ]; then . ${HOME}/.bash_aliases fi
) Mas entãotitle dog
não virou título guia para "cão"title dog && sleep 5
e você verá que funciona. Observe a resposta de @schpet para resolver este problema #execute este comando para definir o título da sua guia ou janela:
Eu adicionei o seguinte ao meu
~/.bash_profile
para sempre listar o diretório atual em relação ao meu diretório pessoal:útil quando você possui 100 terminais minimizados no seu dock
dica de chapéu para o mundo mac
fonte
export PROMPT_COMMAND='echo -ne "\033]0;${PWD/$HOME/\~}\007"'
Usei soluções semelhantes às anteriores por um bom tempo, mas utilizo guias suficientes que também quero que sejam codificadas por cores para facilitar a referência visual. Então , criei o tabset , um utilitário para definir o título, o emblema e a cor da guia, com base no tipo de trabalho que estou realizando em cada guia.
Requer nó , mas agora é uma plataforma comumente instalada. Para instalar:
fonte
but that is now a commonly installed platform
Hahaha.ha ... ha ...... espere, você está falando sério ?Adicione esta função ao seu
~/.bash_profile
arquivo e ela deve funcionar.fonte
Eu gosto deste:
Isso permitirá que você alterne o nome de uma guia entre um nome personalizado e o padrão do seu CWD.
title
-> o título da sua guia será~/YOUR_CWD/
title hey there
-> o título da sua guia seráhey there
fonte
Eu realmente gosto da resposta de taylorstine , mas quebra a integração de shell do iTerm2, que depende da
PROMPT_COMMAND
variável. Você pode modificar o código de Taylor para corrigir isso adicionando o__bp_precmd_invoke_cmd
retornoPROMPT_COMMAND
sempre que mexer nele:fonte
Eu gosto da resposta do Michael .
Mas e se
.iterm2_shell_integration.bash
não existir?Aqui está a minha opinião:
fonte
iterm2_preexec_invoke_cmd
tornou-se #__bp_precmd_invoke_cmd
Se você estiver trabalhando com perfis (o que é muito conveniente): Preferências -> Aparência -> Títulos de janelas e guias: marque 'Mostrar nome do perfil':
É assim que funciona:
fonte
O comentário de Max Cantor funcionou para mim.
fonte
Acho que a Troca automática de perfis e os selos foram projetados exatamente para o que você precisa:
então o resultado pode ser assim:
fonte
Eu gostaria de estender um pouco a resposta de B Seven para absoluta clareza.
Como a maioria de nós gostaria de saber como é possível definir o título de uma guia, mesmo quando eles não estão no shell local, em vez de no shell remoto (por exemplo, sobre ssh).
Passo 1.
Preferences -> Profiles -> Terminal uncheck Terminal may set Tab/Window title
Etapa 2. Para cada guia,
double click on the tab -> Session Title
Agora, o que você definir no título da sessão, ele permanecerá como está.
fonte
Yuk, todos esses apelidos e funções. Solução mais fácil (se você for root), cole-o em um terminal:
Ou simplesmente faça um título de chamada de arquivo em algum lugar do seu caminho ou caminho global e cole as duas linhas entre o EOF.
fonte
title
em/usr/bin
.