为什么 Vim 在编辑 Windows 文件时会断行?

为什么 Vim 在编辑 Windows 文件时会断行?

在 Windows 8 上,我想使用 Vim (v7.4) 编辑最初使用 Windows 记事本创建的文件。但是,当我开始书写时,Vim/gVim 会通过在任意位置插入 CRLF 自发将行拆分为较小的行。

例如,给定以下单行文件:

原装线图片

如果我在此行中添加一个字符,Vim 会立即将其分成四行:

改造线路图

如果文件最初是由 Vim 创建的,则不会发生这种情况。而且我从未在 Linux 中看到过这种行为。它仅在 Windows 上编辑非 Vim 创建的文件时才会发生。

为什么 Vim 会这样断行?我该如何防止这种情况发生?

答案1

问题在于记录的“自动换行”功能这里要在向行中添加文本时禁用换行符插入,请将“l”添加到选项的值格式选项

这样做之后,问题就消失了。

答案2

Edit-> File Settings->Toggle Line Wrap:set wrap!

相关内容