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ć.


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


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
)

2
type %LOCALAPPDATA%\clink\.history | find /n /v ""
beppe9000

2

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


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.