Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Oh My Posh fornece recursos de tema para uma experiência de prompt de comando totalmente personalizada, fornecendo status do Git, codificação de cores e prompts.
Se você quiser apenas personalizar os esquemas de cores ou aparência do seu terminal, você pode fazê-lo nas configurações do Terminal do Windows (sem a necessidade de instalar temas Oh My Posh). Oh My Posh fornece recursos de tema para uma experiência de prompt de comando totalmente personalizada, fornecendo status do Git, codificação de cores e prompts.
Se você quiser apenas personalizar os esquemas de cores ou aparência do seu terminal, você pode fazê-lo nas configurações do Terminal do Windows (sem a necessidade de instalar temas Oh My Posh).
Neste tutorial, você aprenderá a:
Instalar uma fonte Nerd
Os prompts de comando personalizados geralmente usam glifos (um símbolo gráfico) para estilizar o prompt. Se a fonte não incluir os glifos apropriados, você poderá ver vários caracteres de substituição Unicode '▯' em seu prompt. Os prompts de comando personalizados geralmente usam glifos (um símbolo gráfico) para estilizar o prompt. Se a fonte não incluir os glifos apropriados, você poderá ver vários caracteres de substituição Unicode '▯' em seu prompt.
Para ver todos os glifos no seu terminal, recomendamos instalar uma fonte Nerd como o Cascadia Code NF, que pode ser baixada na página de lançamento do Cascadia Code.
Após o download, você precisará descompactar e instalar a fonte no seu sistema. (Como adicionar uma nova fonte ao Windows).
Para definir uma fonte Nerd para uso com Oh My Posh e ícones do Terminal, abra a interface do usuário de configurações do Terminal do Windows selecionando Configurações (Ctrl+,) no menu suspenso do Terminal do Windows. Selecione o perfil onde deseja aplicar a fonte (PowerShell, por exemplo) e, em seguida, selecione Aparência. No menu suspenso Fonte , selecione Cascadia Code NF ou qualquer fonte Nerd que você queira usar. Para definir uma fonte Nerd para uso com Oh My Posh e ícones do Terminal, abra a interface do usuário de configurações do Terminal do Windows selecionando Configurações (Ctrl+,) no menu suspenso do Terminal do Windows. Selecione o perfil onde deseja aplicar a fonte (PowerShell, por exemplo) e, em seguida, selecione Aparência. No menu suspenso Fonte , selecione Cascadia Code NF ou qualquer fonte Nerd que você queira usar.
Observação
Se você quiser usar uma fonte de terminal que não suporte ícones de glifo, como o Cascadia Code PL, considere usar um tema Oh My Posh que contenha a minimal função, indicando que ícones adicionais não são necessários.
Se você quiser usar uma fonte de terminal que não suporte ícones de glifo, como o Cascadia Code PL, considere usar um tema Oh My Posh que contenha a minimal função, indicando que ícones adicionais não são necessários.
Personalize seu prompt do PowerShell com Oh My Posh
Oh My Posh permite que você use um conjunto de cores completo para definir e renderizar seu prompt de terminal, incluindo a capacidade de usar temas embutidos ou criar seu próprio tema personalizado.
Instalar o Oh My Posh para PowerShell
Para personalizar seu prompt do PowerShell, instale o Oh My Posh usando winget, que instalará:
-
oh-my-posh.exe: O executável do Windows -
themes: Os temas mais recentes de Oh My Posh
Para iniciar a instalação, digite o comando: Para personalizar seu prompt do PowerShell, instale o Oh My Posh usando winget, que instalará:
-
oh-my-posh.exe: O executável do Windows -
themes: Os temas mais recentes de Oh My Posh
Para iniciar a instalação, digite o comando:
winget install JanDeDobbeleer.OhMyPosh
Você precisará concordar com os termos de origem e pode se deparar com a ocorrência de que mais de um pacote está disponível. Nesse caso, selecione o ID do pacote que deseja usar e digite novamente o comando: winget install <package ID>.
Você precisará concordar com os termos de origem e pode se deparar com a ocorrência de que mais de um pacote está disponível. Nesse caso, selecione o ID do pacote que deseja usar e digite novamente o comando: winget install <package ID>.
Para usar a versão da Microsoft Store do Oh My Posh, que será atualizada automaticamente quando novas versões estiverem disponíveis, use o comando:
winget install XP8K0HKJFRXGCK
Entre oh-my-posh version para confirmar o número da versão da sua instalação Oh My Posh. Para garantir que você tenha as atualizações mais recentes, você pode usar o seguinte comando: winget upgrade oh-my-posh.
Observação
Se quiser instalar a versão mais recente do Oh My Posh no PowerShell, primeiro remova os arquivos armazenados em cache do módulo OMP e desinstale o módulo antigo. Há instruções sobre como fazer isso nos documentos Oh My Posh. Se você está mais familiarizado com o instalador Scoop ou um método de instalação manual que permite automação, estes também podem ser usados para instalar no Windows, basta seguir as instruções nos documentos Oh My Posh.
Escolher e aplicar um tema de prompt do PowerShell
Você pode navegar pela lista completa de temas na página de temas Oh My Posh.
Escolha um tema e atualize seu perfil do PowerShell com este comando. (Você pode substituir notepad pelo editor de texto de sua escolha.)
notepad $PROFILE
Se você receber um erro de caminho, talvez ainda não tenha um perfil para o PowerShell. Para criar um, use o seguinte comando do PowerShell para criar um perfil e tente abri-lo com um editor de texto novamente.
new-item -type file -path $profile -force
Adicione o seguinte ao final do arquivo de perfil do PowerShell para definir o paradox tema. (Substitua paradox pelo tema de sua escolha.)
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\paradox.omp.json" | Invoke-Expression
Agora, cada nova instância do PowerShell começará importando Oh My Posh e definindo seu tema. Agora, cada nova instância do PowerShell começará importando Oh My Posh e definindo seu tema.
Se você receber um erro de script ao tentar abrir uma nova instância do PowerShell, sua Política de Execução do PowerShell poderá ser restrita. Para definir sua Política de Execução do PowerShell como irrestrita, você precisará iniciar o PowerShell como administrador e usar o seguinte comando:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted
Observação
Este não é o seu perfil do Terminal do Windows. Seu perfil do PowerShell é um script que é executado sempre que o PowerShell é iniciado. Saiba mais sobre perfis do PowerShell.
Sugestão
Consulte as Perguntas frequentes do Oh My Posh para obter respostas a perguntas ou problemas comuns. Para saber mais sobre a configuração e as configurações gerais, como restaurar o diretório de trabalho atual, consulte os documentos Oh My Posh.
Personalize seu prompt WSL com Oh My Posh
Oh My Posh também permite que você personalize prompts WSL usando temas integrados. Oh My Posh também permite que você personalize prompts WSL usando temas integrados.
Instale Oh My Posh para WSL
Recomendamos instalar o Oh My Posh para WSL, seja usando Bash, Zsh ou qualquer outra coisa, seguindo o guia de instalação do Linux nos documentos do Oh My Posh.
Personalizar prompts WSL com Oh My Posh usa o gerenciador de pacotes Homebrew para instalação. Ao instalar o Homebrew para Linux, siga as instruções dos próximos passos para adicionar o Homebrew ao seu PATH e ao seu script de perfil bash shell. Personalizar prompts WSL com Oh My Posh usa o gerenciador de pacotes Homebrew para instalação. Ao instalar o Homebrew para Linux, siga as instruções dos próximos passos para adicionar o Homebrew ao seu PATH e ao seu script de perfil bash shell.
Homebrew irá instalar:
-
oh-my-posh- Executável, adicionado a /usr/local/bin -
themes- Os últimos temas Oh My Posh
Escolha e aplique um tema de prompt WSL
Os temas Oh My Posh serão encontrados no diretório oh-my-posh como arquivos JSON. Você pode encontrá-lo digitando cd $(brew --prefix oh-my-posh), então apenas cd themes e ls para a lista. Para o Ubuntu-20.04 rodando via WSL, o caminho provavelmente será algo como: \\wsl.localhost\Ubuntu-20.04\home\linuxbrew\.linuxbrew\Cellar\oh-my-posh\6.34.1\themes. Você pode ver a aparência dos temas nos documentos do Oh My Posh Themes. Os temas Oh My Posh serão encontrados no diretório oh-my-posh como arquivos JSON. Você pode encontrá-lo digitando cd $(brew --prefix oh-my-posh), então apenas cd themes e ls para a lista. Para o Ubuntu-20.04 rodando via WSL, o caminho provavelmente será algo como: \\wsl.localhost\Ubuntu-20.04\home\linuxbrew\.linuxbrew\Cellar\oh-my-posh\6.34.1\themes. Você pode ver a aparência dos temas nos documentos do Oh My Posh Themes.
Para utilizar um tema, copie-o da pasta para a themes pasta e, em seguida, adicione esta linha à parte inferior do $Home ficheiro encontrado na pasta.profile:$Home
eval "$(oh-my-posh init bash --config ~/jandedobbeleer.omp.json)"
Você pode substituir jandedobbeleer.omp.json pelo nome do tema que deseja usar (apenas certifique-se de que ele é copiado em sua $Home pasta).
Você pode substituir jandedobbeleer.omp.json pelo nome do tema que deseja usar (apenas certifique-se de que ele é copiado em sua $Home pasta).
Como alternativa, se você estiver usando oh-my-posh no Windows com PowerShell e com WSL, poderá compartilhar seu tema do PowerShell com WSL apontando para um tema na pasta inicial do usuário do Windows. No caminho da .profile sua distribuição WSL, substitua ~ pelo caminho: /mnt/c/Users/<WINDOWSUSERNAME>. Substituindo <WINDOWSUSERNAME> pelo seu próprio nome de utilizador do Windows.
Você pode personalizar os temas Oh My Posh, se desejar.
Use Terminal-Icons para adicionar ícones de pasta ou arquivo ausentes
Terminal-Icons é um módulo do PowerShell que adiciona ícones de arquivos e pastas que podem estar faltando ao exibir arquivos ou pastas no Terminal Windows, procurando seu ícone apropriado com base no nome ou extensão. Ele tenta usar ícones para arquivos / pastas bem conhecidos, mas cai de volta para um arquivo genérico ou ícone de pasta se um não for encontrado.
Para instalar o Terminal-Icons com o PowerShell, use o comando:
Install-Module -Name Terminal-Icons -Repository PSGallery
Para obter mais informações, incluindo uso e comandos, consulte o repositório Terminal-Icons no GitHub.
Recursos adicionais
- Oh minha documentação Posh
- RepositórioTerminal-Icons
- Posh-Git documentação: Posh-Git é um módulo do PowerShell que integra o Git e o PowerShell fornecendo informações de resumo de status do Git que podem ser exibidas no prompt do PowerShell.
- Documentação do PowerLine: Powerline é um plug-in de statusline para vim, e fornece statuslines e prompts para vários outros aplicativos, incluindo zsh, bash, tmux, IPython, Awesome, i3 e Qtile.
Windows Terminal