08 掌握搜索
全局搜索和行内搜索,实际上行内搜索意义不大,我们先来看全局搜索
全局搜索
在单个文件中全局搜索:
- 在下文中查找
/
- 在上文中查找
?
- 查看搜索历史
/+上下方向键
- 在搜索结果中跳转,跳到下一个结果
n
,跳到上一个结果N
- 技巧:使用
/?
查找时是模糊搜索,不区分大小写,写单词前几个字母即可
TIP
严格搜索某个单词:
将光标移动到单词上,向下查找 *
,向上查找 #
,这个查看函数或这个变量是在哪里定义、调用时很有用。
行内搜索
行内搜索我个人用得不多,仅作记录。
f
+ 字符:自左往右移动光标到下一个匹配的字符中F
+ 字符:自右往左移动光标到下一个匹配的字符中t
+ 字符:自左往右移动光标到下一个匹配的字符的前一个字符中T
+ 字符:自右往左移动光标到下一个匹配的字符的后一个字符中;
:重复执行上一个搜索命令,
: 与上一个命令方向相反地执行上一个搜索命令(相对于;
)
技巧:移动的时候用 f
,结合 c/d
使用 t
, 结合数字使用,d2te
删除到本行第二个 e 前面