前言
vim是一个强大的文本编辑器,简单记录一些常用技巧,以备后续查看。
本文主要记录vim的查找技巧。
基本查找
命令 | 作用 |
---|---|
f | 向后查找字符 |
F | 向前查找字符 |
t | 向后查找字符,光标停留在前一个字符 |
T | 向前查找字符,光标停留在前一个字符 |
/ | 向后查找字符串 |
? | 向前查找字符串 |
# | 向后查找当前光标下的字符串 |
× | 向前查找当前光标下的字符串 |
n | 下一个查找结果 |
N | 上一个查找结果 |
/words\c | 大小写不敏感查找 |
多文件搜索查找
基本语法:
vim[grep][!] /{pattern}/[g][j] {file} …
释义
1 | ! #强制执行命令 |
例如:查找当前目录以及子目录的.h文件中的include关键字1
:vimgrep /include/ **/*.h
其他命令:1
2
3
4
5
6
:cnext (:cn) #当前页下一个结果
:cprevious (:cp) #当前页上一个结果
:copen (:cope) #打开quickfix窗口
:ccl[ose] #关闭 quickfix 窗口。
ctrl + ww #切换窗口
字符替换
基本语法
1 | [addr]s/源字符串/目的字符串/[option] |
释义
1 | addr #搜索范围,默认当前行,% 当前文件,.,$当前行到文件尾,n1,n2从n1行到n2行 |