每当我尝试输入类似的内容时
void InsertVertices(const std::vector<Vertex> &vertices);
Vim自动将其转换为:
void
InsertVertices(const
std::vector<Vertex>
&vertices);
这是我的vimrc:
set wrapmargin=80
set wrap
" for google codestyle
syntax on
set shiftwidth=2
"set wrap
set tabstop=2
set softtabstop=2
我应该怎样防止这种自动装配?
设置textwidth = 80 工作对我来说,谢谢你的时间!
答案 0 :(得分:0)
您应该检查这些选项,看看它们是否有助于您描述的包装行为:
set textwidth=0
set wrapmargin=0
如果textwidth
或wrapmargin
不为零,则可能导致文本换行到下一行。
set formatoptions
formatoptions
设置的其中一个选项也可能对您的包装产生影响。作为参考,我的选项在新的空白Vim文档中设置为tcq
。 (我没有从默认值中修改这些选项。)formatoptions
似乎随filetype
更改,因此您应该检查其值:
set filetype
您可能还想禁用wrap
选项,只是为了确保:
set nowrap
答案 1 :(得分:0)
据我所知,textwidth必须为0才能使wrapmargin生效。也许您可以尝试明确设置textwidth:
set textwidth=0
或者改为使用textwidth:
set textwidth=80