2012-09-18 10 views
5

के साथ मैं ओपनएमपी वाक्यों के साथ एक सी ++ कोड में vim का उपयोग करता हूं। और मेरे ~/.vimrcvim: C++ बैक इंडेंट #

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# शामिल

+0

आप' पूर्णांक पर न्यू लाइन खोलने कैसे IDX = 100 कर रहे हैं:
तो तुम #cinkeys से इस सुविधा को अक्षम करने के लिए निकाल सकते हैं –

उत्तर

6

विम स्तंभ 1 में एक लाइन डालता है। ; `या यानी ओ या हे नीचे लाइन

:set cinkeys-=0#