Pobieranie listy historii poleceń za pomocą Clink

17

Niedawno zainstalowałem Clink i jestem całkiem zadowolony z historii przechowywanej pomiędzy sesjami i możliwości wyszukiwania historii za pomocą Ctrl+R/ Ctrl-S.

Jednak bardzo chciałbym mieć dostęp do pełnej listy poleceń, które obecnie posiada Clink, podobnie jak historypolecenie w systemie * nix.

Pomimo tego, co uważam za dokładne wyszukiwanie online, nie znalazłem żadnego klawisza skrótu ani skryptu Clink, aby to zrobić. Jeśli ktoś ma na to działające rozwiązanie, bardzo chciałbym o tym usłyszeć.

joce
źródło
Obejście: W parametrze clink_profile / settings ustaw history_io = 1, aby zsynchronizować całą historię z plikiem; a następnie cat clink_profile / .history
mosh
jaka jest rzeczywista ścieżka clink_profile?
joce
w folderze, w którym zainstalowany jest Clink, jest plik „ustawień”, folder o nazwie „profil”, zwyklec:\Program Files (x86)\clink\profile\settings
Ivan Castellanos,
1
Szum. Nie :-( Mam C:\Program Files (x86)\clink\0.4.8\<a bunch of files>ale nie profilefolder lub settingsplik w środku.
Joce
4
@joce wpisz polecenie „clink set”, aby znaleźć folder ustawień i profilu.
mosh

Odpowiedzi:

14

Obejście:

type "%LOCALAPPDATA%\clink\.history"

Ale domyślnie clink zapisuje historię tylko przy wyjściu, aby ją zmienić:

clink set history_io 1

lub zmień history_iowartość w%LOCALAPPDATA%\clink\settings

ISanych
źródło
Idealnie, pomogło mi to znaleźć stare polecenia, których szukałem :)
Larzan
1
Utwórz plik nietoperza za pomocą pierwszego polecenia o nazwie historia. Posortowane
regisbsb
4

W tym celu używam pliku 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
źródło
2
type %LOCALAPPDATA%\clink\.history | find /n /v ""
beppe9000
2

Według tego raportu o błędzie , brzęk nie ma historyfunkcji polecenia.

David
źródło
W rzeczy samej. Teraz pytanie brzmi: czy gdzieś pływający skrypt Lua implementuje tę funkcję?
joce
To prawdopodobnie do zrobienia;).
David,
Tak ... Tak się obawiałem. I dlatego miałem nadzieję, że ktoś już to zrobił. : - / Ho dobrze.
joce
1
Tak! Zostało to naprawione! Czas zaktualizować swoją odpowiedź!
xverges