"_d
Delete without copy to clipboard
"_
use null register
:%s/old/new/g
replace
替换单个字符: :s/old/new/g
这个命令将在当前行中查找所有的 “old” 字符,并将其替换为 “new” 字符。
如果你想在整个文件中进行替换操作,可以在命令前加上 %::%s/old/new/g
.
替换单词: :s/old/new/gw
这个命令将在当前行中查找所有的 “old” 单词,并将其替换为 “new” 单词。注意,这里的 w 选项表示只替换整个单词,而不是单词的一部分。
替换多个文件: :args *.txt | argdo %s/old/new/g | w
这个命令将在当前目录下的所有 .txt 文件中查找所有的 “old” 字符,并将其替换为 “new” 字符。注意,这里的 args 命令用于设置要处理的文件列表,argdo 命令用于在所有文件中执行替换操作,w 命令用于将修改后的文件保存。.
替换时忽略大小写: :%s/old/new/gi
这个命令将在整个文件中查找所有的 “old” 字符,并将其替换为 “new” 字符。注意,这里的 i 选项表示忽略大小写
替换时询问确认::%s/old/new/gc
这个命令将在整个文件中查找所有的 “old” 字符,并将其替换为 “new” 字符。注意,这里的 c 选项表示在替换前询问确认.
需要注意的是,替换操作是不可逆的,因此在进行替换操作之前,你应该先备份文件以防止意外修改。