Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 删除VIM中括号内的空格_Linux_Vim - Fatal编程技术网

Linux 删除VIM中括号内的空格

Linux 删除VIM中括号内的空格,linux,vim,Linux,Vim,我有一个文件,在括号内有不需要的空格,如下所示: SUM(page_visits ) , SUM(previews ) , SUM(comments ) , SUM(shared_items ) , SUM(upload_bandwidth ) , 如何在VIM编辑器中删除这些空格?发出以下命令 :1,$s/ *)/)/ 命令中*前面有一个空格。太棒了。谢谢……如果您能解释一下该命令,那就太好了。:启动

我有一个文件,在括号内有不需要的空格,如下所示:

SUM(page_visits          ) ,
SUM(previews             ) ,
SUM(comments             ) ,
SUM(shared_items         ) ,
SUM(upload_bandwidth     ) ,

如何在VIM编辑器中删除这些空格?

发出以下命令

:1,$s/ *)/)/

命令中*前面有一个空格。

太棒了。

谢谢……如果您能解释一下该命令,那就太好了。
启动一个ex命令。
1,$
是一个行范围,表示文件末尾的第一行。然后是一个空格,可以表示为
\s
,后跟*表示前面的字符为零或更多。最后是一个
。第二个参数是替换第一部分的内容。要保存另外两次击键,您可以将
1,$
范围替换为
%
,两者基本相同。如果您要替换整行,则添加标志
g
也可以使用<代码>%s/*)/)/g