我的 .gvimrc 文件中有以下行,可以在 80 个字符处自动换行。
set textwidth=80
我还有以下几行来控制 C++ 代码缩进。
set smartindent
set cindent
这在大多数情况下都很好用,但在输入长字符串时有一个限制。自动缩进添加的空格或制表符成为字符串的一部分。例如,换行当前执行以下操作:
puts("I have put `set textwidth=80` in my `.gvimrc` file to make gvim
automatically wrap long strings like this one.");
而我希望它执行以下操作:
puts("I have put `set textwidth=80` in my `.gvimrc` file to make gvim "
"automatically wrap long strings like this one.");
这将确保输出中没有虚假的空格,同时保持一致的代码缩进。
有没有办法配置 gvim 来做到这一点?我在互联网和 StackOverflow 上进行了搜索,但无法弄清楚如何/是否可以这样做。