Clink를 사용하여 명령 내역 목록 가져 오기


17

최근에 Clink를 설치 했으며 세션간에 기록이 유지되고 Ctrl+R/를 사용하여 기록을 검색하는 기능에 매우 만족합니다 Ctrl-S.

그러나 history* nix 시스템 의 명령 과 마찬가지로 Clink가 현재 가지고있는 전체 명령 목록에 액세스하고 싶습니다 .

필자는 철저한 온라인 검색을 고려했지만 Clink 핫키 나 스크립트를 찾지 못했습니다. 누군가가 그에 대한 해결책을 가지고 있다면 그것에 대해 듣고 싶습니다.


해결 방법 : clink_profile / settings에서 history_io = 1을 설정하여 모든 기록을 파일에 동기화하십시오. 그리고 고양이 clink_profile / .history
mosh

clink_profile의 실제 경로는 무엇입니까?
joce

clink가 설치된 폴더 안에 "profile"이라는 폴더 안에 "settings"파일이 있습니다.c:\Program Files (x86)\clink\profile\settings
Ivan Castellanos

1
흠. 제 :-( 내가 가지고 C:\Program Files (x86)\clink\0.4.8\<a bunch of files>있지만 profile폴더 또는 settings거기에 파일.
joce

4
@joce 'clink set'명령을 입력하여 설정 및 프로필 폴더를 찾으십시오.
mosh

답변:


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명령 기능 이 없습니다 .


과연. 이제 문제는 : 해당 기능을 구현하는 어딘가에 떠있는 루아 스크립트가 있습니까?
joce December

아마 당신이;) 할 것입니다.
David

그래 ... 그게 내가 두려워한 것입니다. 그래서 누군가가 이미 해냈 으면 좋겠다고 생각했습니다. :-/ 호 잘.
joce December

1
예이! 수정되었습니다! 답변을 업데이트 할 시간입니다!
xverges

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.