Skip to content

Latest commit

 

History

History
22 lines (12 loc) · 1.48 KB

neovim.md

File metadata and controls

22 lines (12 loc) · 1.48 KB

neovim

"_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 选项表示在替换前询问确认.

需要注意的是,替换操作是不可逆的,因此在进行替换操作之前,你应该先备份文件以防止意外修改。