我經常使用VIM自動完成(CTRL + N \ P)工具,它可以識別僅在當前打開文件集合中的枚舉或定義(基於猜測的字符串)。爲了克服這個問題,我通常打開一個包含所有枚舉\定義在一個新標籤中的頭文件,然後自動完成具有所有的值。VIM自動完成來源
我不知道是否有一種方法可以將此文件包含在vim在搜索自動完成時查找的默認文件集中。
謝謝。
我經常使用VIM自動完成(CTRL + N \ P)工具,它可以識別僅在當前打開文件集合中的枚舉或定義(基於猜測的字符串)。爲了克服這個問題,我通常打開一個包含所有枚舉\定義在一個新標籤中的頭文件,然後自動完成具有所有的值。VIM自動完成來源
我不知道是否有一種方法可以將此文件包含在vim在搜索自動完成時查找的默認文件集中。
謝謝。
使用complete
選項的默認值,<C-n>
和<C-p>
應該使用包含文件完成。不過您可能希望調整path
選項(請參閱:help 'path'
)。
您還可以使用下面的命令來告訴Vim使用/path/to/file
作爲字典完成來源:
:set complete+=k/path/to/file
見:help 'complete'
。
另請考慮'include'
選項。假設'complete'
包含i
標誌(這是默認的一部分),vim會自動搜索包含的文件。的'include'
缺省值識別C型包括語句:
#include "foo.h"
如果您正在編輯一些其他的語言,那麼你可能要選擇不同的設置,可能是在文件類型插件文件。
:help 'complete'
:help 'include'
:help 'path'
謝謝romainl,那正是我所需要的。 Nadav, 。 – Nadav