请关注本头条号,每天坚持更新原创干货技术文章。

如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

1. 前言

本文主要讲解如何在vim里查询特定关键字。
我是一个新的Linux和类unix操作系统用户。如何在Vi或Vim中搜索和查询单词?如何在Vim或vi文本编辑器中查询单词?

Vi和vim是一个针对Linux、macOS、Unix和*BSD系列操作系统的文本编辑器。Vim是一个免费的开源文本编辑器。可以使用各种vi文本编辑器键进行搜索。这个页面展示了如何在Linux或类unix系统上运行的vi或vim文本编辑器中搜索和查询单词。

vim如何查询关键字

2. 在Vim或vi文本编辑器中查询单词

使用Vim/vi搜索和查询当前单词:
在正常模式下,您可以向前或向后搜索。
你可以在vim/vi中按下/然后输入你的搜索语法/关键字来进行查询。
在vi/vim中按下?然后输入你的语法/关键字。
在vim中查询到单词后,您可以按n键直接向后转到单词的下一个出现位置。按N键可以直接到相反的方向,即向前。

让我们来看一些例子。

在vim/vi查询关键字
打开文件/etc/passwd:

vi /etc/passwd

或者

vim /etc/passwd

向前搜索一个名为root的单词:

按ESC键
输入/root
按n向前搜索下一个出现的单词root。你可以按N向后搜索。

在vim/vi查询关键字

3. 如何在vim/vi中向后搜索和查询关键字

让我们在当前目录下打开一个名为demo.txt的文件:

vi demo.txt

或者

vim demo.txt

反向查询关键字
反向查询一个名为“bar”的关键字:

反向查询关键字

按ESC键
输入?bar

按N向后搜索下一个出现的单词bar。你可以按n向前搜索。

从命令行中搜索并打开文 vi / vim文本编辑器支持使用以下语法命令,直接开始执行

vi +commandHere fileNamevim +LineNumber fileNamevi +/searchTermHere fileNamevi +/LineNumberHere fileNamevim +/LineNumberHere fileName

解释:
+commandHere表示+执行的命令
+LineNumber表示+行号
+/searchTermHere表示+查询参数
vi +/LineNumberHere fileName表示+搜索行号
vim也一样

例如:

打开文件,进入main()函数,输入:

vim +/main filename-here

接下来打开文件,转到第42行,输入:

vim +42 fileName

4. 结论

本文主要总结vi或vim的查询操作技巧,通过本教程,您应该有所了解了吧?

这个页面展示了如何使用Vim或vi文本编辑器来搜索单词,包括使用*号来搜索当前单词。更多信息请参见vim帮助页面。

总结vi或vim的查询操作技巧

vi 搜索命令_vi或vim如何查询关键字相关推荐

  1. VI高级命令集锦及VIM应用实例

          VI高级命令集锦及VIM应用实例 1.交换两个字符位置 xp 2.上下两行调换 ddp 3.把文件内容反转 :g/^/m0/ (未通过) 4.上下两行合并 J 5.删除所有行 dG 6.从 ...

  2. 关于vi编辑器命令大全 以及vim 补充

    另外系统还有:map 可以自动以快捷组合键 例如 :map ctrl+v ctrl+p I# 设置ctrl p组合件等于I# 上述意思是输入命令ctrp+p则可以实现注释改行 :map ctrl+v ...

  3. linux搜索指定文件夹里文件是否存在,Linux文件操作之文件查询与搜索命令详解...

    文件的查询和搜索也是最常用的操作,在嵌入式 Linux 开发中常常需要在 Linux 源码文件中查询某个文件是否存在,或者搜索哪些文件都调用了某个函数等等.本节我们就讲解两个最常用的文件查询和搜索命令 ...

  4. vim内置的搜索命令vimgrep使用

    vim内置搜索命令vimgrep, 可以在多个文件里查找关键字.相当于IDE里的关键字搜索功能. vimgrep命令: :vim[grep] /pattern/[g][j] files ... g和j ...

  5. vim学习六之搜索命令

    目录 Vim基本搜索命令 / 或者? 搜索 n/N 正反向下一个 光标处单词搜索 Vim高亮搜索 搜索大小写敏感 搜索进阶 Vim正则表达式搜索 查找在行首的特定串 查找在行尾的特定串 匹配特定行 V ...

  6. linux终端vi退出命令,如何从命令行关闭vim?

    问题描述 我知道这更像是一个普通的linux问题,但是没有.因此,当我在命令提示符下输入类似vim的程序时,它会显示文件中的所有文本,我可以编辑它等等.但是我无法弄清楚如何关闭或保存文件并返回命令提示 ...

  7. linux系统vi替换命令,linux:vi 替换命令

    转自:http://www.cnblogs.com/afant/archive/2009/03/11/1408745.html :s/^.*$/\L&/100 ##将100行内的小写转换成大写 ...

  8. linux下Vi编辑器命令大全

    linux下Vi编辑器命令大全 /根目录下的文件夹 输入"/",回车 里面有很多文件夹,如:etc,home,lib,mnt等等 etc:存放用户名和密码 home:每个用户有个文 ...

  9. Linux系统vi编辑器执行命令,linux下vi编辑器命令

    分类: 嵌入式 前言 在嵌入式linux开发中,进行需要修改一下配置文件之类的,必须使用vi,因此,熟悉 vi 的一些基本操作,有助于提高工作效率. 一,模式 vi编辑器有3种模式:命令模式.输入模式 ...

最新文章

  1. Timer和TimerTask类 例子 .
  2. Windows平台RTMP直播推送集成简要说明
  3. 2019届互联网校招本科薪酬清单
  4. 宝马无法gps定位_2.0T+后驱,豪华品牌论运动还得看它,带你看宝马3系
  5. java开发web使用struts2,springMVC和spring,Jquery的理由?
  6. java打包成jar_把Java程序打包成jar文件包并执行的方法
  7. 哨兵2号L1C数据下载及预处理
  8. VelocityTracker使用
  9. Simulink建模:LKA系统功能状态机建模
  10. 5秒内克隆你的声音,并生成任何内容,这个工具细思极恐...还特么的开源~
  11. windows10系统如何设置开机自启动
  12. modbus的使用说明——个人使用心得
  13. 编译ORB-SLAM2遇到的问题及解决方法
  14. 绿色IT,从环保到经济效益
  15. java编写程序实现乐手弹奏乐器。乐手可以弹奏不同的乐器从而发出不同的声音。可以弹奏的乐器包括二胡、钢琴和琵琶。定义乐器类Instrument,包括方法makeSound() 。定义乐器类的子类
  16. 论文翻译:2021_Acoustic Echo Cancellation with Cross-Domain Learning
  17. 一、解决Linux开启CentOS虚拟机就蓝屏问题
  18. 个人收款码不得用于经营收款
  19. Processing大作业——绘画系统
  20. MySQL数据库基础知识,基础操作详细整理

热门文章

  1. App正义联盟VS App Store、领英上线视频故事、亚马逊进军游戏流媒体| Decode the Week...
  2. 美摄 - 助力打造完善的音视频解决方案
  3. Hadoop之NameNode和SecondaryNameNode工作机制详解
  4. 大牛书单 | 消息队列方向的好书
  5. 腾讯在信息流内容理解技术上的解决方案
  6. windows下编译chromium浏览器的15个流程整理
  7. SRS(simple-rtmp-server)流媒体服务器源码分析--启动
  8. 离线安装minikube—1.10.1
  9. Kubernetes1.8.4安装指南 -- 1. 环境准备
  10. 容器技术标准化大统一,首个开放容器标准 OCI 1.0 正式发布