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


Отлично, это помогло мне найти старые команды, которые я искал :)
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
)

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

2

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


В самом деле. Теперь вопрос: есть ли где-нибудь плавающий скрипт lua, реализующий эту функцию?
Joce

Это, вероятно, для вас, чтобы сделать;).
Дэвид

Дааа ... Это то, чего я боялся. И именно поэтому я надеялся, что кто-то уже сделал бы это. Хо хорошо.
Joce

1
Ура! Это было исправлено! Время обновить ваш ответ!
xverges

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.