我在vim中编写剧本并使用fountain进行格式化。我有textwrap设置为80,所以vim在那里插入一个换行符进行格式化。对于我在vim中的工作流程来说,这一切都很好,但是当我在其他文本编辑器中打开文件时,换行符仍然存在。我该如何避免这种情况?
答案 0 :(得分:1)
避免的方法是不插入它们。您可以删除自动文字
通过将'textwidth'
选项设置为0来进行换行。
:set tw=0
然后,使用'wrap'
选项(默认为打开)来打破你的界限
在屏幕上限制(不插入休息,只是在视觉上)。它会
除非设置'linebreak'
选项,否则在单词中间断开。
然后它将打破'breakat'
选项设置的字符。
这会使你的j
和k
动作正常混乱
模式,因为他们按行移动。但您可以使用gj
和gk
来关注
"视觉"线。或者重新映射它们以自动执行此操作。
请务必查看所有这些选项的帮助以获取完整说明 还有更多的选择!
答案 1 :(得分:0)
为不同的编辑器配置不同的格式不是一个好主意。
换行符仍然存在,因为vim正在插入。
如果希望vim在不插入插入符的情况下包装文本,则必须禁用textwidth:
: set formatoptions-=t
: set wrap
将缓冲区大小更改为80列(更改终端或垂直拆分)
: vertical resize 80