Получение списка истории команд с помощью Clink

Я недавно установил Clink, и я очень доволен тем, что история сохраняется между сессиями и возможностью поиска в истории с помощью Ctrl + R / Ctrl-S.

Однако мне бы очень хотелось получить доступ к полному списку команд, которые есть у Clink, так же как history команда в системе *nix.

Несмотря на то, что я считаю тщательным поиском в Интернете, я не нашел ни одной горячей клавиши или скрипта Clink для этого. Если у кого-то есть рабочее решение для этого, мне было бы очень интересно узнать об этом.

5 ответов

Временное решение:

type "%LOCALAPPDATA%\clink\.history"

Но по умолчанию clink записывает историю только при выходе, чтобы изменить ее:

clink set history_io 1

или изменить history_io значение в %LOCALAPPDATA%\clink\settings

Для этого я использую файл 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
)

Согласно этому сообщению об ошибке, он не имеет history особенность команды.

« Обновленная » версия Clink имеетhistoryкоманда, так же, какbash. Ура!

У меня есть портативная версия clink https://github.com/mridgers/clink/releases/download/0.4.9/clink_0.4.9.zip, поэтому соответствующий каталог profile под clinkкаталог. Там я вижу .history и settings.

Другие вопросы по тегам