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.


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


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
)

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.


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.