首次扩张后继续动态扩张

时间:2015-04-04 18:20:21

标签: emacs expansion

当我在缓冲区中有counts.get并且我想再次写它时,请考虑这种情况。

我会输入c并点击动态扩展键。然后它会为我“计数”。

但是,当我想继续时,我必须写“.”,然后我可以再次扩展到counts.get。这是因为当扩展到“counts”时,再次点击动态扩展会改为建议不同的单词而不是继续。

有没有办法跟进动态扩展,如果我知道我想要得到object.counts.get我可以在输入'o'之后点击动态展开,再获得2个键同样的结果?

1 个答案:

答案 0 :(得分:2)

您已收到Chris的一条建议:使用特定语言的扩展/完成。

另一个建议是使用 C-M-/ dabbrev-completion)而不是M-/dabbrev-expand)。这会向您显示可能的完成情况,并让您直接选择所需的完成情况。

当然,要选择候选人,您需要输入更多密钥。

或者使用更好的完成系统,例如Icicles提供的系统。在这种情况下,很容易获得你想要的完成而无需大量输入。您可以使用更经济的匹配(类型更少),也可以在匹配的候选者之间循环。