emacs - 与 Eshell 不区分大小写匹配?

标签 emacs pattern-matching elisp glob eshell

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

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

这将匹配 LINux例如。

Eshell 有类似的东西吗?据我所知,Eshell 不支持诸如 Zsh 的“globbing tags”之类的东西,但是您知道是否有 Eshell 谓词用于不区分大小写的匹配吗?如果没有,您对如何在 Eshell 中定义谓词有什么建议吗?

谢谢!

最佳答案

(setq eshell-glob-case-insensitive t) 不起作用。 (setq eshell-cmpl-ignore-case t) 这有效。 把它放在你的 .emacs.emacs.d/init.el .

关于emacs - 与 Eshell 不区分大小写匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7292912/

相关文章:

emacs - 如何在 evil-mode 下获得简单的导航窗口运动?

python - 多线程 Python 代码中的 Emacs pdb 和断点问题

scala - 带括号和不带模式匹配的单例对象的区别?

java - 使用 Java Regex 解析特殊字符

regex - 匹配 Linux Grep 命令字符串之间的任何内容

emacs 外壳 : change directory with ido

Emacs 元编程,动态定义方法

lisp - 用于动态范围?

emacs - 在终端中使用 emacs 时某些键绑定(bind)不起作用

emacs - 如何在 Emacs 中使用 make-frame-on-display 和 multi-tty?