Vim plugin that use clang for completing C/C++ code.
See the codeThis plugin uses clang for accurately completing C and C++ code.
You need Vim 7.3 or higher, compiled with python support and ideally, with the conceal feature.
Just put the files in ~/.vim/
git clone https://github.com/xavierd/clang_complete.git /tmp/clang_complete
cp -r /tmp/clang_complete/* ~/.vim
mkdir -p ~/.vim/pack/completion/start/
git clone https://github.com/xavierd/clang_complete.git ~/.vim/pack/completion/start/clang_complete
Follow regular procedure outlined in corresponding documentation
To build and install in one step, type: $ make install
To build and install in two steps, type:
$ make
$ vim clang_complete.vmb -c 'so %' -c 'q'
clang_library_path to the directory containing file named
libclang.{dll,so,dylib} (for Windows, Unix variants and OS X respectively) or
the file itself, example: " provide path directly to the library file
let g:clang_library_path='/usr/lib/llvm-14/lib/libclang-14.so.1'
.clang_complete file in each project
root. Example of .clang_complete file:-DDEBUG
-include ../config.h
-I../common
-I/usr/include/c++/4.5.3/
-I/usr/include/c++/4.5.3/x86_64-slackware-linux/
The plugin provides list of matches, after that you pick completion from a generic completion menu where Ctrl+N, Ctrl+P and alike work and wrap around ends of list.
See doc/clang_complete.txt for help and license.
The first step is to check values of 'omnifunc' and 'completefunc' options
in a C++ buffer where completion doesn't work (the value should be
ClangComplete). This can be done with the following command:
:set omnifunc? completefunc?
Output of :messages command after startup could also show something useful in
case there were problems with plugin initialization.
If everything is fine, next step might be to load only clang_complete plugin and see if anything changes.
(top 24 of 51)
319 followers · starred Oct 2010
71 followers · starred Mar 2011
207 followers · starred Oct 2010
142 followers · starred Oct 2010
Vim plugin that use clang for completing C/C++ code.
See the codeThis plugin uses clang for accurately completing C and C++ code.
You need Vim 7.3 or higher, compiled with python support and ideally, with the conceal feature.
Just put the files in ~/.vim/
git clone https://github.com/xavierd/clang_complete.git /tmp/clang_complete
cp -r /tmp/clang_complete/* ~/.vim
mkdir -p ~/.vim/pack/completion/start/
git clone https://github.com/xavierd/clang_complete.git ~/.vim/pack/completion/start/clang_complete
Follow regular procedure outlined in corresponding documentation
To build and install in one step, type: $ make install
To build and install in two steps, type:
$ make
$ vim clang_complete.vmb -c 'so %' -c 'q'
clang_library_path to the directory containing file named
libclang.{dll,so,dylib} (for Windows, Unix variants and OS X respectively) or
the file itself, example: " provide path directly to the library file
let g:clang_library_path='/usr/lib/llvm-14/lib/libclang-14.so.1'
.clang_complete file in each project
root. Example of .clang_complete file:-DDEBUG
-include ../config.h
-I../common
-I/usr/include/c++/4.5.3/
-I/usr/include/c++/4.5.3/x86_64-slackware-linux/
The plugin provides list of matches, after that you pick completion from a generic completion menu where Ctrl+N, Ctrl+P and alike work and wrap around ends of list.
See doc/clang_complete.txt for help and license.
The first step is to check values of 'omnifunc' and 'completefunc' options
in a C++ buffer where completion doesn't work (the value should be
ClangComplete). This can be done with the following command:
:set omnifunc? completefunc?
Output of :messages command after startup could also show something useful in
case there were problems with plugin initialization.
If everything is fine, next step might be to load only clang_complete plugin and see if anything changes.
(top 24 of 51)
319 followers · starred Oct 2010
71 followers · starred Mar 2011
207 followers · starred Oct 2010
142 followers · starred Oct 2010