使用[!set]时,zsh会调用历史记录扩展

乌本

当我使用搜索文件时

ls [a-t]est.txt

它给出了test.txt预期的结果

但是,当我使用

ls [!a-g]est.txt

输出是 ls [aptg]est.txt

[!set]的其他一些示例:

  • ls [!b-z]est.txt 退货 [bbz]est.txt
  • ls [!g-h]est.txt 退货 ls [git clone --depth=1h]est.txt

我的zsh出问题了吗,还是[!set]在zsh中工作不同?


机器是Linux Mint 18.2

乌本

正如steeldriver所建议的那样,^代替make ![!set]解决了该问题。

原因是在zsh中!触发了历史扩展。如果您不希望这种情况发生,请禁用历史记录扩展。为此,请setopt nobanghist在命令行中执行

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在ZSH历史记录中扩展别名

来自分类Dev

按下空格键时如何防止zsh扩展历史记录?

来自分类Dev

从bash脚本调用历史记录时“历史记录位置超出范围”

来自分类Dev

如何配置zsh在退出时清除历史记录?

来自分类Dev

如何使Guake使用我的Zsh命令历史记录?

来自分类Dev

在脚本中使用Interactive的Shell历史记录扩展

来自分类Dev

zsh中的命令历史记录

来自分类Dev

zsh中的命令历史记录

来自分类Dev

zsh中的命令历史记录

来自分类Dev

Zsh历史记录作为数组

来自分类Dev

增加zsh的历史记录大小

来自分类Dev

如何在Chrome扩展程序中使用历史记录API获取浏览历史记录

来自分类Dev

在部分搜索中打印并且不执行zsh历史记录扩展的结果

来自分类Dev

如何在zsh中为历史记录扩展名添加别名?

来自分类Dev

zsh如何存储历史记录?历史记录文件格式

来自分类Dev

即使禁用了共享历史记录,zsh也会保持共享历史记录

来自分类Dev

使用matplotlib绘制历史记录

来自分类Dev

安全的bash历史记录使用

来自分类Dev

当它以空格开头时,是否可以从zsh shell历史记录中删除先前的命令?

来自分类Dev

具有历史记录的zsh bindkey

来自分类Dev

oh-my-zsh历史记录日期格式

来自分类Dev

在Zsh和Bash之间共享或同步历史记录

来自分类Dev

ZSH-输出整个历史记录?

来自分类Dev

oh-my-zsh历史记录完成

来自分类Dev

如何清除zsh中的历史记录

来自分类Dev

在多个zsh shell中共享历史记录

来自分类Dev

zsh中的按目录历史记录

来自分类Dev

zsh在哪里存储我的历史记录?

来自分类Dev

zsh,修改历史记录中的旧命令