Vim完整选项不起作用



我有complete=.,w,b,u,t,i。使用:h cpt,您可以找到以下内容:

i扫描当前和包含的文件

我有下面的c++代码:

#include <vector>
using namespace std;
int main()
{
vector <int> v;
v.push_
}

当我按下v.push_前面的C-n时,vim说-- Keyword completion (^N^P) Pattern not found

我该怎么修?

我在ubuntu 20.04上使用vim 8.1。

UPD:

:checkpath! output
--- Included files in path ---
<vector>  NOT FOUND
Press ENTER or type command to continue

@romainl指出,您的路径不包括/usr/include/c++/中的c++目录,因此您只需要将此目录添加到用户运行时目录~/.vim/after/ftplugin/cpp.vim中的路径中。例如,这对于您的目的来说应该足够了,因为它将根据include命令中的初始匹配项递归地读取文件。

setlocal path=.,,/usr/include/c++/11/

您也可以使用通配符,如:h file-searching中所述。

最新更新