使用Clink获取命令历史记录列表


17

我最近安装了Clink,对会话之间保持的历史记录以及使用Ctrl+R/ 搜索历史记录的能力感到非常满意Ctrl-S

但是,我非常想访问Clink当前拥有的命令的完整列表,就像history* nix系统上的命令一样。

尽管我认为应该进行彻底的在线搜索,但是我没有找到任何Clink热键或脚本来进行搜索。如果有人对此有可行的解决方案,我将非常有兴趣听到它。


解决方法:在clink_profile / settings中,将history_io = 1设置为将所有历史记录同步到文件;然后,cat clink_profile / .history
mosh

clink_profile的实际路径是什么?
joce

通常在安装了clink的文件夹中的一个名为“ profile”的文件夹中有一个“设置”文件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

Answers:


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 '19

2

根据此错误报告,它clink没有history命令功能。


确实。现在的问题是:是否有一个实现该功能的lua脚本浮动?
joce 2015年

那可能是你要做的;)。
大卫

是的...这就是我所担心的。这就是为什么我希望有人会做到这一点的原因。:-/好。
joce 2015年

1
好极了!已修复!是时候更新您的答案了!
xverges

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.