vim:c ++用#缩进

我用openmp语句在c ++代码中使用vim。 并在我的~/.vimrc

 set ai " auto indent

我的问题是:当我使用openmp语句(以#开头)时,光标跳到没有自动缩进的行的开头。

例:

int main()
{
  int idx = 100;
#pragma omp parallel private(idx) // jump to begin of line

当我喜欢这个

int main()
{
  int idx = 100;
  #pragma omp parallel private(idx) // this is ok

好的,我可以在vim的autoindent中设置它。


如果cinkeys包含# ,Vim将以#开头( # 1列)(预处理器指令)。
所以你可以从cinkeys删除#来禁用这个功能:

:set cinkeys-=0#
链接地址: http://www.djcxy.com/p/8723.html

上一篇: vim : c++ back indent with #

下一篇: How to make vim paste from (and copy to) system's clipboard?