2012-09-18 11 views
5

Używam vim w kodzie C++ z OpenMP zdań. I w moim ~/.vimrcvim: C++ powrót do wcięcia z #

set ai " auto indent 

mój problem: kiedy używam zdanie OpenMP (to zacząć #) skok kursora, aby rozpocząć od linii bez tiret auto.

Przykład:

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

kiedy mi się podoba

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

ok mogę ustawić to w autoindent w vim?

+0

Jak się otwarcie nowej linii na 'int idx = 100;' lub linię poniżej tj O lub O –

Odpowiedz

6

Vim wstawia wiersz w kolumnie 1, gdy zaczyna się od # (dyrektywy preprocesora), jeśli cinkeys zawiera #.
Więc można usunąć # z cinkeys aby wyłączyć tę funkcję:

:set cinkeys-=0#