如何使用Eshell进行不区分大小写的模式匹配?使用Zsh,可以使用“globbing标签”(即,如果打开extended_glob),例如
print L(#i)in(#I)ux
例如匹配LINux
。
Eshell有类似的东西吗?据我所知,Eshell没有像Zsh的“globbing标签”这样的东西的支持,但是你知道是否有一个Eshell谓词用于不区分大小写的匹配吗?如果没有,您是否有任何建议如何在Eshell中定义谓词来做到这一点?
谢谢!
答案 0 :(得分:2)
(setq eshell-glob-case-insensitive t)
不起作用。
(setq eshell-cmpl-ignore-case t)
这样做。将它放在.emacs或.emacs.d / init.el中。
答案 1 :(得分:0)
您可以将变量eshell-glob-case-insensitive
设置为true,以便在eshell中启用不区分大小写的globbing。