我在Emacs 24下使用ido-mode
,以下是我的设置:
(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文件和相同基本名称的.tex文件都存在于所有目录中,则最好首先建议.Rnw文件。
ido-switch-buffer
的“明显”答案。 - Marius Hofert(setq ido-file-extensions-order '(".py" ".r" ".cpp" ".tex" ".txt")
?使用ido-find-file
在文件夹中显示了一个.log
文件。 - PascalVKooten