Eu uso o PowerShell da Microsoft para acessar remotamente as máquinas (geralmente com OpenSSH para Windows), gerenciar repositórios Git e executar comandos no VS Code (e outras coisas).
Eu costumo usar o histórico de comandos para voltar e selecionar comandos SSH para comunicação remota, mas depois de longas sessões com Git ou VS Code, o histórico SSH acaba ficando bem distante. Existe uma maneira de iniciar o PowerShell com um arquivo de histórico diferente para que o histórico de comandos seja diferente para cada tarefa?
Há um arquivo de histórico armazenado em %AppData%\Microsoft\Windows\PowerShell\PSReadLine\ConsoleHost_history.txt
, portanto, talvez haja uma variável de ambiente ou uma opção de linha de comando que possa defini-lo para um local diferente para a sessão (iniciando o PowerShell por meio de um arquivo em lote , por exemplo).
Você pode definir o local do arquivo de histórico com Set-PSReadlineOption . Se você quiser mudar, você pode criar alguns
.ps1
arquivos, por exemplo:History1.ps1 contendo
DefaultHistory.ps1 contendo
e criar aliases para eles. Por exemplo: