所以我有一个巨大的文件,我想用vim格式化.
所以我想删除每一行的'\n',这是一个文件示例:
I
Want
to
be
just one
line
Run Code Online (Sandbox Code Playgroud)
我试图用这个来做:
:%g/^/norm!(a keyword that deletes the /n)
Run Code Online (Sandbox Code Playgroud)
我只是不知道哪个关键字可能对此有用,所以换句话说,我想知道一种方法来自动化每行的手动命令'I(按删除按钮)'.
提前致谢!
ib.*_*ib. 16
连接缓冲区中所有行的最惯用方法是使用以下:join命令:
:%j!
Run Code Online (Sandbox Code Playgroud)
(!如果你希望Vim在连接的行之间插入空格,请删除符号.从问题的措辞我假设你不想添加空格.)
如果您愿意,可以以交互方式完成相同的操作:
ggVGgJ
Run Code Online (Sandbox Code Playgroud)
(同样,如果要将连接的行与空格分开,请使用J而不是gJ.)
另一个选项是:substitute命令:
:%s/\n//
Run Code Online (Sandbox Code Playgroud)