vim - 使用 Vim 删除文件中的所有空格并用逗号替换它们

标签 vim

任何人都知道如何删除所有空格并用逗号替换它们 ,在使用 Vim 的文件中?
文件输入示例(单词可能无处不在!):

C1       TEST   PROD
A1    BE


T1     B1 

文件输出示例(属于同一行的所有单词如下例所示):
C1,TEST,PROD
A1,BE
T1,B1 

我找到了 :%s/\s\{1,}/,/gc

最佳答案

首先删除空行:

:g/^\s*$/d

然后在每行 ( :s/// ) 上使用替换 ( % ) 将所有 ( g ) 连续空格 ( \s\+ ) 替换为逗号 ( , )。
 :%s/\s\+/,/g

关于vim - 使用 Vim 删除文件中的所有空格并用逗号替换它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13761677/

相关文章:

c - 编译 Clewn 时出现错误

vim - NERDTree:加星标/粗体文件表示什么?

vim - vim中将制表符替换为空格

vim - 在vim中进行垂直编辑-替换文本

search - VIM:从一个文件中提取并在另一个文件中搜索

c - 如何查找结构成员与 cscope 一起使用并忽略局部变量?

git - vim diff 可以使用 patience 算法吗?

Vim:使用 Ctrl-P 和 Ctrl-N 进行类似命令行的 grep 搜索

bash - 重定向的意外输出

vim - 如何从 Vim 中的括号外快速选择带括号的文本?