Obtendo a lista do histórico de comandos usando o Clink

17

Eu instalei recentemente o Clink e estou muito feliz com o histórico que está sendo mantido entre as sessões e com a capacidade de pesquisar o histórico usando Ctrl+R/ Ctrl-S.

No entanto, eu gostaria muito de ter acesso à lista completa de comandos que o Clink atualmente possui, assim como o historycomando no sistema * nix.

Apesar do que considero uma pesquisa on-line completa, não encontrei nenhuma tecla de atalho ou script do Clink para fazer isso. Se alguém tiver uma solução funcional para isso, eu ficaria muito interessado em ouvir sobre isso.

joce
fonte
Solução alternativa: em clink_profile / settings, defina history_io = 1 para sincronizar todo o histórico com o arquivo; e, em seguida, clink_profile cat / .history
mosh
qual é o caminho real do clink_profile?
joce
há um arquivo "Configurações" insidea uma pasta chamada "perfil" dentro da pasta onde tilintar está instalado, geralmentec:\Program Files (x86)\clink\profile\settings
Ivan Castellanos
1
Cantarolar. Não. :-( tenho C:\Program Files (x86)\clink\0.4.8\<a bunch of files>mas nenhuma profilepasta ou settingsarquivo lá.
joce
4
@joce digite o comando 'clink set' para encontrar as configurações e a pasta de perfil.
Mosh

Respostas:

14

Gambiarra:

type "%LOCALAPPDATA%\clink\.history"

Mas, por padrão, o clink grava o histórico apenas na saída, para alterá-lo:

clink set history_io 1

ou modifique o history_iovalor em%LOCALAPPDATA%\clink\settings

ISanych
fonte
Perfeito, isso me ajudou a encontrar os antigos comandos eu estava procurando :)
Larzan
1
Crie um arquivo bat com o primeiro comando chamado history. Ordenado
regisbsb 27/03
4

Para isso, eu uso um arquivo history.bat:

rem Batch file that provides bash history like list with numbered items
@echo off
setlocal EnableDelayedExpansion
set lno=1
for /F "delims=" %%h in ('type "%LOCALAPPDATA%\clink\.history"') do (
    echo !lno!: %%h
    set /A lno= !lno! + 1
)
jslarochelle
fonte
2
type %LOCALAPPDATA%\clink\.history | find /n /v ""
Beppe9000 #
2

De acordo com este relatório de erros , o clink não possui um historyrecurso de comando.

David
fonte
De fato. Agora, a pergunta é: Existe um script lua flutuando em algum lugar que implementa esse recurso?
joce
Provavelmente é para você fazer;).
David
Yeeeah ... Isso é o que eu temia. E é por isso que eu esperava que alguém já tivesse feito isso. : - / Ho bem.
joce
1
Yay! Foi consertado! Hora de atualizar sua resposta!
precisa saber é o seguinte