DEV Community

Cover image for Veja o histórico do Terminal de forma interativa
Marcos Oliveira
Marcos Oliveira

Posted on

Veja o histórico do Terminal de forma interativa

his é um utilitário de histórico de comandos com ícones e cores que funciona no Windows e GNU/Linux.


📦 Dependências

🪟 Windows

🐂 GNU/Linux

Exemplo usando APT:

sudo apt install build-essential cmake libncurses-dev git  
Enter fullscreen mode Exit fullscreen mode

As fontes precisam ser instaladas manualmente conforme o link acima.


🚧 Compilação

🪟 Windows

PowerShell

git clone https://github.com/terroo/his  
Set-Location his  
g++ -I C:\mingw64\include main.cpp his.cpp C:\mingw64\lib\pdcurses.a -o his  
New-Item -Path "C:\His\bin" -ItemType Directory  
Move-Item .\his.exe -Destination "C:\His\bin\"  
Enter fullscreen mode Exit fullscreen mode

Agora você pode sair do diretório clonado e removê-lo.

Crie uma variável de ambiente para o seu usuário:

[System.Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\His\bin", [System.EnvironmentVariableTarget]::User)  
Enter fullscreen mode Exit fullscreen mode

Feche e abra o terminal novamente e teste: his --version

🐂 GNU/Linux

git clone https://github.com/terroo/his  
cd his  
cmake . -B build  
cmake --build build  
sudo cmake --install build  
Enter fullscreen mode Exit fullscreen mode

Agora você pode sair do diretório clonado e removê-lo: cd .. && rm -rf his/. E testar: his --version


💼 Como Usar

Depois de SELECIONAR o comando desejado, pressione ENTER para executá-lo via his

his --help

Uso:  
his [opções]  

Opções:  
  --match-start,   -m  Busca apenas pelo comando exato.  
  --no-show-icons, -n  Não exibe ícones.  
  --help,          -h  Mostra esta mensagem.  
  --version,       -v  Mostra informações da versão.  
Enter fullscreen mode Exit fullscreen mode

🏃 Rodando

🐂 No GNU/Linux

🪟 No Windows


📹 Tutorial em vídeo mostrando passo a passo como o comando his foi criado.

https://youtu.be/gILIsK3MiGQ

Top comments (0)