vim中把dataappsnvhpcnvhpc_217Linux_x86_64217批量变成optnvidiahpc_sdkLinux_x86_642111
在Vim中,可以使用替换命令来批量替换文本。在Normal模式下,输入以下命令:
:%s#/data/apps/nvhpc/nvhpc_21\.7/Linux_x86_64/21\.7#/opt/nvidia/hpc_sdk/Linux_x86_64/21.11#g
解释一下这个命令:
%s表示替换整个文件中的匹配项。#是分隔符,用于分隔命令的不同部分。在这个例子中,我们使用#作为分隔符,因为路径中包含斜杠/。/data/apps/nvhpc/nvhpc_21\.7/Linux_x86_64/21\.7是要被替换的文本。/opt/nvidia/hpc_sdk/Linux_x86_64/21.11是替换后的文本。g表示全局替换,即替换每个匹配项,而不仅仅是每行的第一个匹配项。
执行完命令后,Vim会将所有匹配到的文本替换为新的路径。
原文地址: https://www.cveoy.top/t/topic/hVY9 著作权归作者所有。请勿转载和采集!