gpt4 book ai didi

vim 命令重组/强制文本为 80 列

转载 作者:行者123 更新时间:2023-12-03 04:07:47 33 4
gpt4 key购买 nike

我知道有一些方法可以使用 set textwidth 自动设置 vim 中的文本宽度(例如 Vim 80 column layout concerns )。我正在寻找类似于 = (缩进行命令)但换行到 80 的东西。用例有时是您使用 textwidth 编辑文本,在加入行或删除/添加文本后,它会出现包装不好。

理想情况下,此命令将完全重新组织我选择的行并砍掉长行,同时添加短行。一个例子:

long line is long!  
short

运行命令后(假设换行为 13 列):

long line is  
long! short

如果使用真正的 vim 命令不可能做到这一点,也许有一个命令行程序可以执行此操作,我可以将输入传输到其中?

搜索后我发现这个引用还有更多选项:http://www.cs.swarthmore.edu/help/vim/reformatting.html

最佳答案

textwidth 设置为 80 (:set textwidth=80),移至文件开头(可以使用 Ctrl 完成 - Homegg),然后输入 gqG

gqG 格式化从当前位置开始到文件末尾的文本。如果可能的话,它会自动连接连续的行。如果您不希望这两行连接在一起,可以在两行之间放置一个空行。

关于vim 命令重组/强制文本为 80 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3033423/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com