目前,在 C 模式下,如果我开始输入一个单词,例如:
namespace_module_
dabbrev-expand 将循环通过此标识符的一百万个完整完成...
namespace_module_typea_foo <TAB>
namespace_module_typea_bar <TAB>
namespace_module_typea_goo_start <TAB>
...
有许多可能的词,浏览所有这些词很乏味。然而,小缓冲区完成似乎有不同的工作方式。它仅在可能的匹配项之间出现第一个差异之前完成。它将完成(假设没有其他匹配类型,如 typeb_ 等):
namespace_module_typea_
此时,我只需要键入一个字符即可消除歧义,并且很有可能自动完成的下一个猜测是正确的。dabbrev-expand 是否可以在缓冲区中使用这种完成模式?还是嬉皮士扩张?甚至是冰柱?我什么也没找到。