linux编辑vi中查询命令行

worktile 其他 64

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中使用vi编辑器进行查询有多种方式,以下是常用的几个命令行:

    1. 字符串搜索 `/pattern`
    在编辑器中按下“/”后输入要查找的字符串,然后按下回车键,编辑器将会定位到第一个匹配的字符串处。你可以按下“n”键继续查找下一个匹配的字符串,按下“N”键则是查找上一个匹配的字符串。

    2. 正则表达式搜索 `/pattern`
    与字符串搜索相似,但是可以使用正则表达式进行更灵活的匹配。正则表达式是一种模式匹配的工具,可以通过特定的规则描述一组字符串。

    例如,查找以字母开头并且后面跟着数字的字符串,可以使用正则表达式`/[a-zA-Z][0-9]/`。

    3. 向前搜索 `?pattern`
    在编辑器中按下“?”后输入要查找的字符串,然后按下回车键,编辑器将会定位到第一个匹配的字符串处。与字符串搜索不同的是,向前搜索会从光标所在位置开始向前搜索。

    4. 光标位置处搜索 `*`
    在编辑器中按下“*”键,编辑器会自动获取当前光标所在位置的单词,并将其作为搜索字符串进行搜索。该功能与字符串搜索类似。

    5. 搜索替换 `:%s/old/new/g`
    这是一种高级的搜索和替换命令,可以将文档中所有出现的“old”替换为“new”。其中,“%”表示搜索整个文档,“s”表示替换,最后的“g”表示全局替换,即替换所有匹配。

    以上是在vi编辑器中常用的查询命令行。通过这些命令,你可以轻松地查找和替换编辑文档中的内容。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,vi是一款常用的文本编辑器,它具有强大的编辑和查询功能。下面是vi编辑器中常用的查询命令行操作:

    1. 查找字符串:在命令模式下,可以使用斜杠(/)来查找字符串。输入/后跟上要查找的字符串,按下回车键即可。

    例如,要查找文件中的”hello”字符串,可以在命令模式下输入:/hello,然后按下回车键,vi会将光标定位到第一个匹配的字符串处。

    2. 替换字符串:在命令模式下,可以使用冒号(:)来进行替换操作。输入冒号后跟上s/要替换的字符串/替换后的字符串/,按下回车键即可。

    例如,要将文件中的”hello”替换为”world”,可以在命令模式下输入:s/hello/world,然后按下回车键,vi会将第一个匹配的字符串替换为指定的字符串。

    3. 继续查找:在命令模式下,可以使用n键来继续查找下一个匹配的字符串。

    例如,在使用/命令查找字符串后,按下n键可以定位到下一个匹配的字符串处。

    4. 反向查找:在命令模式下,可以使用问号(?)来进行反向查找操作。输入问号后跟上要查找的字符串,按下回车键即可。

    例如,要从后往前查找文件中的”hello”字符串,可以在命令模式下输入:?hello,然后按下回车键,vi会将光标定位到最后一个匹配的字符串处。

    5. 查找并高亮显示:在命令模式下,可以使用:set hlsearch命令来启用查找并高亮显示功能。输入:set hlsearch,按下回车键即可。

    启用该功能后,在使用/或?命令进行查找时,匹配的字符串会被高亮显示,便于查看和定位。

    综上所述,vi编辑器中的查询命令行操作可以帮助用户方便地查找和替换文件中的字符串,并且可以根据需要进行高级的搜索和定位操作。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,vi是一款强大的文本编辑器。它可以用于查找文本中的特定内容。在vi中,有几个常用的命令可以用于查询。

    1. /搜索词:在命令行模式下输入“/”后,再输入要搜索的词,按下Enter键,vi将会从光标所在位置开始向后搜索匹配的词,并将光标定位到第一个匹配的位置。按下“n”键可以继续向后搜索下一个匹配的词,按下“N”键可以向前搜索上一个匹配的词。

    2. ?搜索词:与“/”相反,这个命令用于向前搜索匹配的词。在命令行模式下输入“?”后,再输入要搜索的词,按下Enter键,vi将会从光标所在位置开始向前搜索匹配的词,并将光标定位到第一个匹配的位置。按下“n”键可以继续向前搜索下一个匹配的词,按下“N”键可以向后搜索上一个匹配的词。

    3. *:这个命令用于搜索当前光标所在位置的单词。在命令行模式下按下“*”键后,vi会自动将光标所在位置的单词作为搜索词,并向后搜索匹配的词。按下“n”键可以继续向后搜索下一个匹配的词,按下“N”键可以向前搜索上一个匹配的词。

    4. #:与“*”相反,这个命令用于搜索当前光标所在位置的单词。在命令行模式下按下“#”键后,vi会自动将光标所在位置的单词作为搜索词,并向前搜索匹配的词。按下“n”键可以继续向前搜索下一个匹配的词,按下“N”键可以向后搜索上一个匹配的词。

    除了上述的命令,还有一些其他的搜索命令可以使用:

    5. :s/old/new:这个命令是vi的替换命令。将“old”替换为“new”,替换操作从光标所在行向后搜索进行。如果要替换所有匹配的文本,可以在命令中加上“g”标志,如:s/old/new/g。

    6. :%s/old/new:这个命令与上述命令类似,不同之处在于它会将整个文档中的所有匹配的文本进行替换。

    7. :%s/old/new/gc:如果你想在进行替换时,需要确认每一个替换操作是否进行,可以使用这个命令。在替换命令末尾加上“c”标志,表示进行确认。

    这些是在vi中常用的查询命令。通过使用这些命令,你可以方便地在文本中查找和替换特定的内容。只需按下对应的键即可进行相应的操作。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部