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

17

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

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

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

Джос
источник
Обходной путь: в clink_profile / settings установите history_io = 1, чтобы синхронизировать всю историю в файл; а затем, кошка clink_profile / .history
мош
каков фактический путь clink_profile?
Хосе
внутри папки, в которой установлен clink, находится файл «settings», который называется «profile», обычноc:\Program Files (x86)\clink\profile\settings
Ivan Castellanos,
1
Hum. Нет. :-( У меня там C:\Program Files (x86)\clink\0.4.8\<a bunch of files>нет profileпапок или settingsфайлов.
Joce
4
@joce введите команду 'clink set', чтобы найти настройки и папку профиля.
мош

Ответы:

14

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

type "%LOCALAPPDATA%\clink\.history"

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

clink set history_io 1

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

ISanych
источник
Отлично, это помогло мне найти старые команды, которые я искал :)
Larzan
1
Создайте файл bat с первой командой под названием history. Отсортировано
regisbsb
4

Для этого я использую файл 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
источник
2
type %LOCALAPPDATA%\clink\.history | find /n /v ""
beppe9000
2

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

Дэвид
источник
В самом деле. Теперь вопрос: есть ли где-нибудь плавающий скрипт lua, реализующий эту функцию?
Joce
Это, вероятно, для вас, чтобы сделать;).
Дэвид
Дааа ... Это то, чего я боялся. И именно поэтому я надеялся, что кто-то уже сделал бы это. Хо хорошо.
Joce
1
Ура! Это было исправлено! Время обновить ваш ответ!
xverges