阅读量:0
使用/和?进行全文搜索,#用于跳转到指定行,*表示匹配任意字符,[]表示匹配字符集。
在VI/VIM编辑器中,搜索功能是非常强大的,以下是一些必知的搜索技巧:
1、普通搜索
在命令模式下,输入/关键字
,然后按回车键,光标会跳转到第一个匹配的位置。
输入?关键字
,然后按回车键,光标会跳转到最后一个匹配的位置。
2、反向搜索
在命令模式下,输入?关键字
,然后按回车键,光标会跳转到最后一个匹配的位置。
3、全文搜索
在命令模式下,输入:set incsearch
,然后按回车键,开启全文搜索模式,此时,输入任何字符都会跳转到下一个匹配的位置。
输入:set noincsearch
,然后按回车键,关闭全文搜索模式。
4、高亮显示搜索结果
在命令模式下,输入:set hlsearch
,然后按回车键,开启高亮显示搜索结果模式,此时,搜索到的关键字会被高亮显示。
输入:set nohlsearch
,然后按回车键,关闭高亮显示搜索结果模式。
5、忽略大小写搜索
在命令模式下,输入:set ignorecase
,然后按回车键,开启忽略大小写搜索模式,此时,搜索时会忽略关键字的大小写。
输入:set noignorecase
,然后按回车键,关闭忽略大小写搜索模式。
6、正则表达式搜索
在命令模式下,输入/\v关键字
或?\v关键字
,然后按回车键,使用正则表达式进行搜索。v
表示开启正则表达式模式。
7、替换操作
在命令模式下,输入:s/原字符串/新字符串/g
,然后按回车键,将当前行中的所有原字符串替换为新字符串。g
表示全局替换。
输入:s/原字符串/新字符串/c
,然后按回车键,将当前行中的原字符串替换为新字符串。c
表示仅替换第一个匹配项。