如何在vim中編寫C++代碼時打破長行?舉例來說,如果我有像vim C++ break line
56 fprintf(stderr, "Syntax error reading recursion value on
57 line %d in file %s\n", line_count, filename);
我得到以下編譯錯誤:
:56:25: warning: missing terminating " character
:56: error: missing terminating " character
:57: error: stray ‘\’ in program
:57:37: warning: missing terminating " character
:57: error: missing terminating " character
我是一個新手vim的。
謝謝!
我很困惑......你在尋找一種方法讓VIM爲你插入缺失的「」? – 2010-04-30 18:35:58
因此,在gedit中,例如,如果我寫上面的代碼,我不會得到任何編譯錯誤,因爲它認爲下一行的內容只是前一行的延續,並且它會計算表達式的結束時間它看到「;」。用vim,當我有上面的行時,我在'on'和'line'之間按下了ENTER鍵時出現錯誤。那麼我在vim中必須做什麼,以便編譯器明白這兩行是1語句而不是2? – Myx 2010-04-30 18:39:30
有效地相同的問題作爲http://stackoverflow.com/questions/1752079/in-c-can-a-long-printf-statement-be-broken-up-into-multiple-lines(這一個是C++而不是C,但答案是一樣的) – 2010-04-30 18:40:29