与Eshell不区分大小写的匹配?

时间:2011-09-03 11:47:11

标签: emacs pattern-matching elisp glob eshell

如何使用Eshell进行不区分大小写的模式匹配?使用Zsh,可以使用“globbing标签”(即,如果打开extended_glob),例如

print L(#i)in(#I)ux

例如匹配LINux

Eshell有类似的东西吗?据我所知,Eshell没有像Zsh的“globbing标签”这样的东西的支持,但是你知道是否有一个Eshell谓词用于不区分大小写的匹配吗?如果没有,您是否有任何建议如何在Eshell中定义谓词来做到这一点?

谢谢!

2 个答案:

答案 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。