Vim中将多行合并为单行的操作方法(含分隔符添加)
当你在Vim中可视化选中目标多行内容后,可通过以下命令实现需求:
1. 合并为无分隔符的单行
- 选中内容后输入
:join!并回车:join!会直接将选中行合并为一行,且不会在行间添加空格,完全匹配你要的连续字符串效果。 - 或用替换命令:选中后输入
:s/\n//g并回车,该命令会把选中范围内的所有换行符替换为空,同样能实现合并。
2. 合并为带逗号分隔的单行
- 最便捷的方式是用替换命令:选中内容后输入
:s/\n/,/g并回车,将每行之间的换行符替换成逗号,直接得到目标结果。 - 也可以先执行
:join(默认在行间添加空格),再输入:s/ /,/g把空格替换成逗号,但前者步骤更少效率更高。
内容的提问来源于stack exchange,提问作者Marc Le Bihan
相关产品推荐
相关产品推荐

