为了在两种方法中合并奇数行和偶数行。
一个使用命令:s
,另一个使用命令:g
和:s
。
这是我们的作业,我无法从谷歌上得到合适的答案。
我已经解决了第一个问题,这意味着我可以用命令解决它:
:%s/\(^.*$\)\n\(^.*$\)/\1 \2
我怎么能用命令
:s
和:d
来解决这个问题呢?之前:
1 aa
2 bb
3 abc
4 abc
5 an apple
6 is a bug
7 mazic
8 homework!
9 try a time
10 dodo
之后:
1 aa bb
2 abc abc
3 an apple is a bug
4 mazic homework!
5 try a time dodo
谢谢大家,我在课前就学会了如何解决这个问题
:s
最佳答案
你能做的是:
将光标移到要追加下一行的行号,然后在正常模式下键入below命令。
:s/\n/ /
另一种方法是转到特定行并按SHIFT+V,然后键入以下命令:
:'<,'>s/\n/, /
请注意,当您处于视觉模式并按:则:“将自动键入。你只需要在那之前输入regex。
在以上两个命令中,不需要g,因为它不会产生任何影响,因为每行只有一个g。
关于regex - 如何在Vim中合并奇数行和偶数行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43166283/