如何在Emacs 24 shell模式下禁用区分大小写的文件名自动完成功能



从Emacs 23升级到Emacs 24时,文件名完成在shell-mode中突然变得区分大小写。在这种情况下,我已经将Emacs 23定制为不区分大小写,但现在我忘记了确切的定制。仔细查看我的.emacs文件,我发现read-file-name-completion-ignore-case被设置为非零。然而,这似乎对Emacs 24的shell-mode没有影响。

因此,Emacs 24中的shell-mode默认使用pcompletepcomplete一直是eshell的默认值,但Emacs 24也将其用于shell

CCD_ 10控制CCD_ 11的大小写敏感性。通过在我的.emacs文件中添加以下内容,我恢复了Emacs 24中shell-mode中文件名自动补全的不区分大小写特性。

(setq pcomplete-ignore-case t)