首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用其他文本编辑器时,格式化vim中的换行符

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

Stack Overflow用户
提问于 2016-04-16 22:09:01
回答 2查看 41关注 0票数 1

我在用vim写剧本,用喷泉格式化。我将文本缠绕设置为80,因此vim在那里插入一个行间隔以进行格式化。这对我在vim中的工作流程是很好的,但是当我在其他文本编辑器中打开文件时,行中断仍然存在。我怎么才能避免这种情况?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-16 22:19:47

避免的方法是不插入它们。可以通过将'textwidth'选项设置为0来删除自动文本包装。

代码语言:javascript
复制
:set tw=0

然后,使用'wrap'选项(默认为on)在屏幕限制上打断您的行(而不是插入中断,只是直观地插入)。除非您设置'linebreak'选项,否则它将在字里行间中断。然后,它将插入由'breakat'选项设置的字符。

这会使你的j和k在正常模式下有点混乱,因为它们是按行移动的。但是您可以使用gj和gk来遵循“可视”行。或者重新映射它们来自动完成这个任务。

一定要检查帮助所有这些选项的完整描述,甚至更多的选项!

票数 1
EN

Stack Overflow用户

发布于 2016-04-16 22:38:08

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

行间隔保持不变,因为vim当时正在插入。

如果您希望vim在没有插入中断的情况下包装文本,则必须禁用text textwidth:

代码语言:javascript
复制
: set formatoptions-=t
: set wrap

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

代码语言:javascript
复制
: vertical resize 80
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36670351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档