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


17

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

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

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


回避策:clink_profile / settingsでhistory_io = 1を設定して、すべての履歴をファイルに同期します。そして、猫clink_profile / .history
モッシュ

clink_profileの実際のパスは何ですか?
joce

チャリンという音は通常、インストールされているフォルダ内の「プロファイル」というフォルダinsidea「設定」ファイルがあるc:\Program Files (x86)\clink\profile\settings
イワンCastellanosの

1
ハム。いいえ:-( フォルダーまたはファイルはありC:\Program Files (x86)\clink\0.4.8\<a bunch of files>ません。profilesettings
joce

4
@joceは、コマンド「clink set」を入力して、設定とプロファイルフォルダーを見つけます。
モッシュ

回答:


14

回避策:

type "%LOCALAPPDATA%\clink\.history"

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

clink set history_io 1

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


完璧な、これは私が探していた古いコマンドを見つけるのに役立ちました:)
Larzan

1
historyという最初のコマンドで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

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


確かに。さて、質問は次のとおりです。その機能を実装するluaスクリプトがどこかに浮いているか
joce

それはおそらくあなたがすることです;)。
デビッド

うん...それは私が恐れていたものです。そして、だから誰かがすでにそれをやっていることを望んだのです。:-/まあ。
joce

1
わーい!修正されました!答えを更新する時間です!
xverges

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.