【发布时间】:2012-07-19 23:07:07
【问题描述】:
当以交互方式编辑 Vim 缓冲区时,如何通过 single 替换命令将多个空行(真正为空或包含可选空格)的每个序列替换为单个空行 - 最好不从非空行中删除任何尾随空格...?
自然,这样的多“空”行块可能存在于缓冲区中的任何位置,包括缓冲区的开头和结尾。
由于我只对追踪我对 Vim 处理正则表达式的方式的误解感兴趣,因此解决方案涉及某种形式或其他迭代(Vim 的 ":global" 命令、宏、函数......等) .) 不是我要找的。
我需要修正一个错字,所以我使用 CTRL-H 来尝试修正它.. 奇怪的事情发生了 :-) 当我按 Enter 键转到下一行时,我输入的任何内容都会被发布 我必须使用编辑按钮向其中添加内容。 @kev:非常有趣 解决方案,我确实有很多问题..但我什至无法回复您 发布..我刚刚发现我的“声誉”还不够..所以你必须 等到我找到改变它的方法..!我不认为有什么办法可以 通过常规邮件列表使用此论坛..?我刚刚注意到我有 -176 剩下的字符..因此,我最初的努力被截断了..哦,好吧..
【问题讨论】: