我在终端中使用 Clink 时遇到了意外行为。我的系统是 Windows 10.0.18363。当我输入:
(venv) C:\marat\programs\BASE\MiriadRobot>!p
... 在我按下 Enter 键之前,!p
它就被突出显示,并且下面出现以下文本(py
这是我使用的最后一个以 p 开头的命令):
History expansion for "!p": py
当我按下 Enter 键时,执行的命令显示!p
已被替换为py
。运行clink history
确认了这一点:
500 2025-01-22 08:16:42 py
但是,如果我在感叹号后输入以前未在命令中使用过的字母,则不会突出显示任何内容,也不会替换任何内容。
如果我运行,clink history
我发现什么都没有被替换:
502 2025-01-22 08:37:13 !b
它是如何工作的以及我如何禁用此行为?