Отримання списку історії команд за допомогою клінку


17

Нещодавно я встановив Clink, і я дуже задоволений тим, що історія зберігається між сеансом та можливістю пошуку історії за допомогою Ctrl+R/ Ctrl-S.

Однак, я дуже хотів би отримати доступ до повного списку команд, які в даний момент є у Clink, як і historyв системі * nix.

Незважаючи на те, що я вважаю ретельним пошуком в Інтернеті, я не знайшов жодної гарячої клавіші або сценарію для цього. Якщо у когось є робоче рішення для цього, мені було б дуже цікаво почути про це.


Вирішення: у clink_profile / settings set history_io = 1 для синхронізації всієї історії з файлом; а потім, кішка clink_profile / .history
мош

який власне шлях clink_profile?
жарт

у папці, де називається "профіль", є файл "налаштувань" всередині папки, де встановлено посилання, як правилоc:\Program Files (x86)\clink\profile\settings
Іван Кастелланос

1
Гул. № :-( У мене C:\Program Files (x86)\clink\0.4.8\<a bunch of files>немає profileпапки чи settingsфайлу,
16:30

4
@joce введіть команду 'clink set', щоб знайти параметри та папку профілю.
мош

Відповіді:


14

Обхід:

type "%LOCALAPPDATA%\clink\.history"

Але за замовчуванням клік пише історію лише при виході, щоб змінити її:

clink set history_io 1

або змінити history_ioзначення в%LOCALAPPDATA%\clink\settings


Ідеально, це допомогло мені знайти старі команди, які я шукав :)
Ларзан

1
Створіть файл bat з першою командою під назвою історія. Відсортовано
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.