C++ Vim将长字符串拆分为几个字符串

C++ Vim将长字符串拆分为几个字符串,c++,vim,C++,Vim,每当我尝试键入以下内容时: void InsertVertices(const std::vector<Vertex> &vertices); 我应该如何防止这种自动格式化 设置textwidth=80 为我工作,谢谢你的时间 您应该检查这些选项,看看它们是否有助于您描述的包装行为: set textwidth=0 set wrapmargin=0 如果textwidth或wrapmargin不为零,则它们会导致文本换行到下一行 set formatoptions f

每当我尝试键入以下内容时:

void InsertVertices(const std::vector<Vertex> &vertices); 
我应该如何防止这种自动格式化

设置textwidth=80
为我工作,谢谢你的时间

您应该检查这些选项,看看它们是否有助于您描述的包装行为:

set textwidth=0
set wrapmargin=0
如果textwidth或wrapmargin不为零,则它们会导致文本换行到下一行

set formatoptions
formatoptions设置的其中一个选项也可能对包装产生影响。作为参考,我的选项在新的空白Vim文档中设置为tcq。我没有修改这些选项的默认设置。formatoptions似乎随文件类型而更改,因此您应该检查其值:

set filetype
您可能还希望禁用“换行”选项,以确保:

set nowrap

据我所知,textwidth必须为0才能使wrapmargin生效。也许您可以尝试显式设置textwidth:

set textwidth=0
或者改用textwidth:

set textwidth=80
动词设置tw是什么?说注意审问的正确性;如果textwidth为非零,wrapmargin没有影响。但将其中一个设置为非零数可能会导致上述效果。
set textwidth=0
set textwidth=80