Myx*_*Myx 0 c++ vim formatting
在vim中编写c ++代码时如何打破长线?例如,如果我有类似的东西
56 fprintf(stderr, "Syntax error reading recursion value on
57 line %d in file %s\n", line_count, filename);
Run Code Online (Sandbox Code Playgroud)
我得到以下编译错误:
: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
Run Code Online (Sandbox Code Playgroud)
我是一个新手.
谢谢!
这不是Vim问题,这是一个C问题.
将引号放在一行的末尾和另一行的开头.也许你正在寻找这个:
fprintf(stderr, "Syntax error reading recursion value on "
"line %d in file %s\n", line_count, filename);
Run Code Online (Sandbox Code Playgroud)
...如果你想知道如何将一条长线变为两条,如果你要分割中间字符串,请转到你要分割的位置,然后输入"i",然后输入quote-enter-quote.在对齐第二行时,Vim将遵循您的cindent规则.
或者,也许这是一个观点问题?如果你有一个换行符,它会给你一个编译错误.但是,在vim中,它可能会使它看起来打破行,放入set wrap
和set lbr
放入vimrc文件中.查看:help lbr
信息.还有一种方法可以在线上配置"领导者",因此您知道它是一个仅限视图的换行符.