Veja o histórico do Terminal de forma interativa

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


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  

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\"  

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)  

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  

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.  

🏃 Rodando

🐂 No GNU/Linux

Comando his

🪟 No Windows

Comando his no Windows


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

Esse vídeo faz parte do Curso de C++ para Iniciantes e nele criamos um comando do zero com C++ e Ncurses/PDCurses com portabilidade que funciona tanto no Windows com PowerShell como para GNU/Linux para Bash.


terminal windows gnulinux comandos cpp ncurses


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo


Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!