- 文件内搜索
在使用之前,有几个重要的变量可能需要设置一下(配置写在~/.vimrc文件中)
" 智能大小写,当你的搜索字符串中有大写时,将对大小写敏感,否则不对大小写敏感
:set smartcase
" 高亮显示匹配的字符串
:set hlsearch
" 边敲入,边搜索
:set incsearch
- 基本搜索技巧
/pattern - 正向搜索pattern
?pattern - 反向搜索pattern
n - 继续正向搜索上一次的搜索规则
N - 继续反向搜索上一次的搜索规则
* - 正向搜索光标下的单词,精确匹配
g* - 和*类似,区别在于这是包含匹配
ctrl-o, ctrl-i - 回到光标前一次或后一次停留的位置,
可以把o记为old(前一个位置),而在键盘上,i在o的旁边(对应后一个位置)
- 查找和替换
:%s/search_for_this/replay_with_this/ - 全文件搜索并替换
:%s/search_for_this/replay_with_this/c - 替换前需要确认(confirm)