Получение списка истории команд с помощью 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
.