在使用其他文本编辑器时格式化vim中的换行符

时间:2016-04-16 22:09:01

标签: vim

我在vim中编写剧本并使用fountain进行格式化。我有textwrap设置为80,所以vim在那里插入一个换行符进行格式化。对于我在vim中的工作流程来说,这一切都很好,但是当我在其他文本编辑器中打开文件时,换行符仍然存在。我该如何避免这种情况?

2 个答案:

答案 0 :(得分:1)

避免的方法是不插入它们。您可以删除自动文字 通过将'textwidth'选项设置为0来进行换行。

:set tw=0

然后,使用'wrap'选项(默认为打开)来打破你的界限 在屏幕上限制(不插入休息,只是在视觉上)。它会 除非设置'linebreak'选项,否则在单词中间断开。 然后它将打破'breakat'选项设置的字符。

这会使你的jk动作正常混乱 模式,因为他们按行移动。但您可以使用gjgk来关注 "视觉"线。或者重新映射它们以自动执行此操作。

请务必查看所有这些选项的帮助以获取完整说明 还有更多的选择!

答案 1 :(得分:0)

为不同的编辑器配置不同的格式不是一个好主意。

换行符仍然存在,因为vim正在插入。

如果希望vim在不插入插入符的情况下包装文本,则必须禁用textwidth:

: set formatoptions-=t
: set wrap

将缓冲区大小更改为80列(更改终端或垂直拆分)

: vertical resize 80