python - 是否有与 Linux/Unix "fold"命令等效的 Vim?

我意识到 Vim 中有一种隐藏/折叠行的方法,但我正在寻找一种选择文本 block 并让 Vim 在第 80 列或附近换行的方法。

大多数情况下,我想在向现有评论添加一些文本以使其超过 80 个字符的情况下将其用于评论。如果它也可以在换行时在行首插入注释标记,那就太好了。此外,我更喜欢不自动包装整个文件的解决方案,因为在将结构化代码保持在 80 个字符的行长以下时,我使用了一个特定的约定。

这主要用于 Python 代码,但我也有兴趣了解该问题的一般解决方案,以防我必须将其应用于其他类型的文本。

最佳答案

gq

它由 textwidth 选项控制,请参阅 ":help gq" 了解更多信息。

gq 默认会在当前行上工作,但是您可以使用 Ctrl+V 突出显示可视 block 并格式化多行/类似的段落。

gqap 执行当前的“段落”文本。

关于python - 是否有与 Linux/Unix "fold"命令等效的 Vim?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/516501/

相关文章:

c# - JSON 序列化输出具有 C# 转义格式

git - 在一系列 git 提交上运行 git-clang-format

php - 定义跨平台money_format函数(Linux和Windows)

c# - 在 C# 中格式化大数

c++ - 使用 boost::date_time 库以毫秒为单位格式化时间

c# - 将电话号码解析为其部分

java - 在 String.format() 中选择参数

c# - 使 Console.WriteLine() 换行而不是字母

python - 使用 Python 在 OpenOffice/Microsoft Word 中格式

regex - 正则表达式中的 C# 字符串格式占位符