vi 搜索下一个快捷键
【摘要】 在 vi 或 vim 编辑器中,搜索下一个匹配项的快捷键取决于你当前使用的搜索模式(普通搜索或增量搜索)。以下是详细说明: 1. 普通搜索(/ 或 ? 搜索后) (1)搜索下一个匹配项n(小写):跳转到下一个匹配项(方向由 / 或 ? 决定)。/pattern 后按 n:向下搜索。?pattern 后按 n:向上搜索(因为 ? 是反向搜索)。N(大写):跳转到上一个匹配项(与 n 方向相反)...
在 vi
或 vim
编辑器中,搜索下一个匹配项的快捷键取决于你当前使用的搜索模式(普通搜索或增量搜索)。以下是详细说明:
1. 普通搜索(/
或 ?
搜索后)
(1)搜索下一个匹配项
-
n
(小写):
跳转到下一个匹配项(方向由/
或?
决定)。/pattern
后按n
:向下搜索。?pattern
后按n
:向上搜索(因为?
是反向搜索)。
-
N
(大写):
跳转到上一个匹配项(与n
方向相反)。
示例
- 按
/hello
搜索字符串hello
。 - 按
n
跳转到下一个hello
。 - 按
N
跳转到上一个hello
。
2. 增量搜索(/
或 ?
输入时实时匹配)
- 输入
/
或?
后,边输入边实时高亮匹配项。 - 按
n
或N
的行为与普通搜索一致:n
:下一个匹配项。N
:上一个匹配项。
3. 其他相关快捷键
快捷键 | 作用 |
---|---|
* |
查找光标下的单词(向下搜索) |
# |
查找光标下的单词(向上搜索) |
g* |
查找光标下的单词(部分匹配,向下) |
g# |
查找光标下的单词(部分匹配,向上) |
:%s/old/new/g |
全局替换 old 为 new |
示例:快速查找当前单词
- 将光标移动到单词
function
上。 - 按
*
查找下一个function
。 - 按
#
查找上一个function
。
4. 常见问题
(1)搜索不区分大小写
- 临时设置不区分大小写:
/pattern\c " 忽略大小写搜索
- 永久设置(在
~/.vimrc
中添加):set ignorecase " 搜索时忽略大小写 set smartcase " 如果输入大写字母,则区分大小写
(2)搜索高亮取消
- 取消搜索高亮:
:nohlsearch " 或简写为 :noh
(3)搜索历史记录
- 按
/
或?
后,用方向键↑
/↓
浏览历史搜索。
5. 总结
操作 | 快捷键 |
---|---|
搜索下一个匹配项 | n |
搜索上一个匹配项 | N |
查找光标下的单词(向下) | * |
查找光标下的单词(向上) | # |
取消搜索高亮 | :nohlsearch |
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)