Lấy danh sách lịch sử lệnh bằng Clink


16

Gần đây tôi đã cài đặt Clink và tôi khá hài lòng với lịch sử được lưu giữ giữa phiên và khả năng tìm kiếm lịch sử bằng cách sử dụng Ctrl+R/ Ctrl-S.

Tuy nhiên, tôi rất muốn có quyền truy cập vào danh sách đầy đủ các lệnh mà Clink hiện có, giống như historylệnh trên hệ thống * nix.

Bất chấp những gì tôi xem xét tìm kiếm trực tuyến kỹ lưỡng, tôi đã không tìm thấy bất kỳ phím nóng hoặc tập lệnh Clink nào để làm như vậy. Nếu bất cứ ai có một giải pháp làm việc cho điều đó, tôi sẽ rất thích thú khi nghe về nó.


Giải pháp thay thế: Trong clink_profile / cài đặt, đặt history_io = 1 để đồng bộ hóa tất cả lịch sử thành tệp; và sau đó, mèo clink_profile / .history
mosh

đường dẫn thực sự của clink_profile là gì?
joce

có một tệp "cài đặt" trong thư mục có tên là "hồ sơ" bên trong thư mục nơi cài đặt clink, thường làc:\Program Files (x86)\clink\profile\settings
Ivan Castellanos

1
Hum. Số :-( Tôi có C:\Program Files (x86)\clink\0.4.8\<a bunch of files>nhưng không có profilethư mục hoặc settingstập tin trong đó.
joce

4
@joce gõ lệnh 'clink set' để tìm các cài đặt và thư mục hồ sơ.
mosh

Câu trả lời:


13

Cách giải quyết:

type "%LOCALAPPDATA%\clink\.history"

Nhưng theo mặc định, clink chỉ ghi lịch sử khi thoát, để thay đổi nó:

clink set history_io 1

hoặc sửa đổi history_iogiá trị trong%LOCALAPPDATA%\clink\settings


Hoàn hảo, điều này đã giúp tôi tìm thấy các lệnh cũ mà tôi đang tìm kiếm :)
Larzan

1
Tạo một tập tin bat với lệnh đầu tiên được gọi là history. Sắp xếp
regisbsb

4

Đối với điều này, tôi sử dụng một tập tin 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

Theo báo cáo lỗi này , nó không có historytính năng lệnh.


Thật. Bây giờ, câu hỏi là: Có một kịch bản lua nổi ở đâu đó thực hiện tính năng đó không?
joce

Đó có thể là để bạn làm;).
David

Yeeeah ... Đó là những gì tôi sợ. Và đó là lý do tại sao tôi hy vọng ai đó đã thực hiện nó. : - / Hồ tốt.
joce

1
Yay! Nó đã được sửa! Thời gian để cập nhật câu trả lời của bạn!
xverges

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.