Jeo*_*hum 10 c++ vim path include
我的vim有路径设置,如下所示.
path=.,/usr/include,,
我想这是'path'的默认设置.
因此,g f打开光标下的c头文件.
但是在C++文件中,C++头文件没有打开,因为C++头文件位置没有添加到pathvim的变量中.
set path+=/usr/include/c++/4.6
我认为这个设置vimrc将是一个解决方案.但问题是C++头文件的实际目录位置将在每个不同的Linux发行版和g ++编译器版本中更改.
如何以可移植的方式设置c ++头文件的路径?
如果位置数量有限,则有一个简单的条件~/.vimrc:
if isdirectory('/usr/include/c++/4.6')
    set path+=/usr/include/c++/4.6
elseif isdirectory(...
如果您有许多不同的系统,并且不希望在中心位置维护所有变体,则可以将依赖于系统的设置移动到单独的本地文件中,并从您的文件调用~/.vimrc,如下所示:
" Source system-specific .vimrc first.
if filereadable(expand('~/local/.vimrc'))
    source ~/local/.vimrc
endif