Fork me on GitHub


A community-driven vim distribution

Home | About | Documentation | Development | Community | Sponsors

Layers > lang#c


This layer is for c/c++/object-c development.

Layer Installation

To use this configuration layer, add SPLayer 'lang#c' to your custom configuration file or load layer with custom options.

call SpaceVim#layers#load('lang#c',
        \ {
        \ 'enable_libclang' : 1,
        \ }
        \ )


set the path to the clang executable

use libclang instead of clang -cc1, by default it is 0.

The libclang shared object (dynamic library) file path. by default it is empty.

    "c": "c11",
    "cpp": "c++1z",
    "objc": "c11",
    "objcpp": "c++1z",

Create a .clang file at your project root. You should be able to just paste most of your compile flags in there. You can also use a list [‘-Iwhatever’, …] when loadding this layer.

Hosted on GitHub — Theme by mattgraham