2

我曾经用来find-file-at-point打开文件、URL 等。我的.emacs包含

(require 'ffap)
(ffap-bindings)

我发现ido-mode并尝试将它与

(ido-mode 1); enable ido-mode
(setq ido-enable-flex-matching t); flexibly match names
(setq ido-everywhere t); use ido-mode everywhere, in buffers and for finding files
(setq ido-use-filename-at-point 'guess); for find-file-at-point

事实证明,C-x C-f查找文件并没有激活ido-mode(我没有看到文件名的典型建议,就像我在做缓冲区时所做的那样C-x b)。当我注释掉与 相关的两行时ffap,它按预期工作,但是,我也想使用ffap

这可能吗?

假设该点位于 URL 上。如果C-x C-f C-f(回退到“旧”完成样式)会激活ffap并因此提供打开 URL,那就太好了。

4

1 回答 1

2

是的——您需要重新绑定您使用的函数。

你在 ffap 里面查看你需要的函数,然后像这样重新绑定它们:

(global-set-key [end] '函数)

(你用你的组合改变结束键)。

有很多方法可以重新绑定一个键,但首先开始查看 ffap 中对您有用的函数。

于 2012-07-15T20:06:34.840 回答