![使用 Clink 获取命令历史记录列表](https://linux22.com/image/1478682/%E4%BD%BF%E7%94%A8%20Clink%20%E8%8E%B7%E5%8F%96%E5%91%BD%E4%BB%A4%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95%E5%88%97%E8%A1%A8.png)
我最近安装了碰杯Ctrl+R并且我对会话之间保留的历史记录以及使用/搜索历史记录的能力感到非常满意Ctrl-S。
然而,我非常希望能够访问 Clink 当前拥有的完整命令列表,就像history
*nix 系统上的命令一样。
尽管我在网上搜索了很久,但我还是没有找到任何 Clink 热键或脚本来实现这一点。如果有人有可行的解决方案,我会非常感兴趣。
答案1
解决方法:
type "%LOCALAPPDATA%\clink\.history"
但默认情况下,clink 只在退出时写入历史记录,要更改它:
clink set history_io 1
或修改history_io
值%LOCALAPPDATA%\clink\settings
答案2
为此,我使用 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
)
答案3
根据此错误报告,它 clink 没有history
命令功能。
答案4
我有一个便携版clink
https://github.com/mridgers/clink/releases/download/0.4.9/clink_0.4.9.zip
,所以对应的目录在目录profile
下clink
。在那里我看到了.history
和settings
。