让自动完成搜索也在相关文件中

时间:2014-05-27 19:26:08

标签: vim autocomplete

当我使用Vim在C / C ++中编码时,我有一个很好的功能:自动完成(<CTRL>+N)显示我在当前文档中定义的名称(变量,函数,类......)以及所有导入的文件。

现在,我正在使用Racket进行编码,并且此功能不存在。

有没有办法设置它?

让Vim只查看当前目录中相同目录中的文件就足够了。

我该怎么做?

1 个答案:

答案 0 :(得分:3)

您看到的C / C ++功能是因为'complete'包含所包含文件的i值,而Vim知道如何解析#include语句。对于像Racket这样的其他语言,您有以下选择:

  1. 教Vim如何解析包含的文件; CP。 :help 'include'
  2. 让Vim查看当前目录,例如通过:let &l:dictionary = expand('%:p:h') . '/*'