我需要在多个文件的同一位置添加几行内容。我想知道是否可能使用Vim打开所有文件,并仅在一个文件中进行更改,以便同时在所有文件中进行更改。我真的不想打开X个文件,复制粘贴,然后对X个文件的每个文件重复此操作...希望有更好的方法来完成这个任务,最好是使用vim...
谢谢! 阿米特
我需要在多个文件的同一位置添加几行内容。我想知道是否可能使用Vim打开所有文件,并仅在一个文件中进行更改,以便同时在所有文件中进行更改。我真的不想打开X个文件,复制粘贴,然后对X个文件的每个文件重复此操作...希望有更好的方法来完成这个任务,最好是使用vim...
谢谢! 阿米特
你可以使用windo
命令在所有窗口中操作。结合substitute
命令,您可以这样做(假设您想在每个文件的第2行添加“This is a new line.
”):
:windo 2s/\(.*\)/This is a new line.^M\1
awk
是什么,还是你只是指尴尬... - Amit