Ottenere l'elenco della cronologia dei comandi utilizzando Clink


17

Di recente ho installato Clink e sono abbastanza contento della cronologia mantenuta tra la sessione e la possibilità di effettuare ricerche nella cronologia usando Ctrl+R/ Ctrl-S.

Tuttavia, mi piacerebbe molto avere accesso all'elenco completo dei comandi che Clink attualmente ha, proprio come il historycomando sul sistema * nix.

Nonostante ciò che considero una ricerca online approfondita, non ho trovato alcun tasto di scelta rapida o script per farlo. Se qualcuno ha una soluzione funzionante per questo, sarei molto interessato a sentirne parlare.


Soluzione alternativa: in clink_profile / settings impostare history_io = 1 per sincronizzare tutta la cronologia su file; e poi, cat clink_profile / .history
mosh,

qual è il percorso effettivo di clink_profile?
giovedì

c'è un file "settings" all'interno di una cartella chiamata "profilo" all'interno della cartella in cui è installato il clink, di solitoc:\Program Files (x86)\clink\profile\settings
Ivan Castellanos,

1
Ronzio. No. :-( Non ho C:\Program Files (x86)\clink\0.4.8\<a bunch of files>ma nessuna profilecartella o settingsfile lì dentro.
Joce

4
@joce digitare il comando 'clink set' per trovare le impostazioni e la cartella del profilo.
mosh

Risposte:


14

Soluzione:

type "%LOCALAPPDATA%\clink\.history"

Ma per impostazione predefinita il clink scrive la cronologia solo all'uscita, per cambiarla:

clink set history_io 1

o modifica il history_iovalore in%LOCALAPPDATA%\clink\settings


Perfetto, questo mi ha aiutato a trovare i vecchi comandi che stavo cercando :)
Larzan,

1
Crea un file bat con il primo comando chiamato history. Ordinati
regisbsb il

4

Per questo utilizzo un file 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

Secondo questa segnalazione di bug , il tintinnio non ha una historyfunzione di comando.


Infatti. Ora, la domanda è: esiste uno script lua fluttuante da qualche parte che implementa quella funzione?
joce

Questo è probabilmente per te da fare;).
David,

Sì ... È quello che temevo. Ed è per questo che speravo che qualcuno lo avesse già fatto. : - / Ho bene.
joce

1
Sìì! È stato corretto! È ora di aggiornare la tua risposta!
xverges il

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.