首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Emacs ido:如何首先显示特定的文件结尾?

Emacs ido:如何首先显示特定的文件结尾?
EN

Stack Overflow用户
提问于 2013-01-16 21:09:39
回答 1查看 543关注 0票数 5

我在Emacs 24下使用ido-mode,设置如下:

代码语言:javascript
复制
(ido-mode 1)
(setq ido-enable-flex-matching t)
(setq ido-everywhere t)
(setq ido-use-filename-at-point 'guess)
(setq ido-use-url-at-point t)
(setq ffap-require-prefix t)

假设您在当前目录中有几个同名但结尾不同的文件。如果您通过C-x b更改缓冲区,您会收到几个建议。这些建议的顺序会受到某种程度的影响吗?

例如,假设您在当前目录中有多个Sweave (.Rnw)文件。它们总是比从它们创建的相应(.tex)文件更重要。因此,在大多数情况下,您希望将缓冲区更改为.Rnw文件,而不是.tex文件。因此,如果首先建议.Rnw文件(在同时存在具有相同基本名称的.Rnw和.tex文件的所有目录中),那会更好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-17 00:05:28

如果您想要调整默认文件排序,如使Sweave-files最先显示,请告诉ido哪些文件应具有更高的排序优先级:

代码语言:javascript
复制
(setq ido-file-extensions-order '(".Rnw" ".tex"))

但它只适用于ido-find-file,不适用于ido-switch-buffer。缓冲区按most recent属性排序。我不知道功能如何,它在most recent上添加了另一个排序属性。函数ido-file-extension-lessp可用于以这种方式对缓冲区列表进行排序。但是,两种排序方式可能会相互冲突。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14359242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档