web-dev-qa-db-ja.com

Clinkを使用してコマンド履歴のリストを取得する

私は最近インストールした Clink で、セッションの間に履歴が保持されていることと、使用して履歴を検索する機能に非常に満足しています Ctrl+RCtrl-S

ただし、* nixシステムのhistoryコマンドと同様に、Clinkが現在持っているコマンドの完全なリストにアクセスしたいと思います。

私が徹底的なオンライン検索を検討しているにもかかわらず、そうするためのClinkホットキーまたはスクリプトは見つかりませんでした。誰かがそのための実用的な解決策を持っているなら、私はそれについて聞いて非常に興味があります。

17
joce

回避策:

type "%LOCALAPPDATA%\clink\.history"

ただし、デフォルトでは、clinkは終了時にのみ履歴を書き込み、それを変更します。

clink set history_io 1

またはhistory_io%LOCALAPPDATA%\clink\settings値を変更します

14
ISanych

これには、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
)
4
jslarochelle

このバグレポート によると、clinkにはhistoryコマンド機能がありません。

2
David

clinkのポータブルバージョンがあります https://github.com/mridgers/clink/releases/download/0.4.9/clink_0.4.9.Zip なので、対応するディレクトリはprofileディレクトリの下のclink。そこに.historyおよびsettings