vim : c++ back indent with #
I use vim in a c++ code with openmp sentences. And in my ~/.vimrc
set ai " auto indent
my problem: when I use a openmp sentence (this begin with #
) the cursor jump to begin of line without the auto indent.
Example:
int main()
{
int idx = 100;
#pragma omp parallel private(idx) // jump to begin of line
when I like this
int main()
{
int idx = 100;
#pragma omp parallel private(idx) // this is ok
ok I can set this in the autoindent in vim ?
Vim puts a line in column 1 when it starts with #
(preprocessor directives), if cinkeys
contains #
.
So you can remove #
from cinkeys
to disable this feature:
:set cinkeys-=0#
链接地址: http://www.djcxy.com/p/8724.html
上一篇: vim不会正确缩进pascal代码
下一篇: vim:c ++用#缩进