linux中vi中的查找命令行

不及物动词 其他 12

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在vi编辑器中,有多种方式可以进行查找操作。下面几种方式是比较常用的:

    1. 基本查找:按下 / 键,然后输入要查找的字符串,按下回车。vi会定位到第一个匹配的字符串位置。可以按下 n 键来进行下一个匹配的查找,按下 N 键进行上一个匹配的查找。

    2. 正向查找:按下 ? 键,然后输入要查找的字符串,按下回车。vi会从当前光标位置开始向前查找第一个匹配的字符串位置。

    3. 反向查找:按下 ? 键,然后输入要查找的字符串,按下回车。vi会从当前光标位置开始向后查找第一个匹配的字符串位置。

    4. 使用正则表达式查找:在基本查找的模式下,可以使用正则表达式进行更加灵活的匹配。例如,可以使用 /abc.*def/ 进行匹配,其中 .* 表示任意字符的重复。

    5. 使用通配符查找:在基本查找的模式下,可以使用通配符进行模糊匹配。例如,/hello?world 可以匹配 hello1world、hello2world 等多个字符的模式。

    6. 使用查找替换:在vi中,可以使用 :s/old/new/ 进行查找替换操作。其中,old 是要被替换的字符串,new 是替换后的字符串。可以使用数字来表示要替换的次数,例如 :s/old/new/g 可以替换所有匹配的字符串。

    以上就是在vi编辑器中常用的查找命令行操作。通过灵活运用这些命令,可以更加高效地在文件中进行查找和替换操作。

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

    在Linux的vi编辑器中,可以使用以下命令行来查找文本:

    1. /(斜杠):在命令行中输入斜杠,然后跟上要查找的文本。按下回车键后,vi会开始查找第一个匹配的文本,并将光标移动到匹配的位置。如果找到多个匹配项,可以使用n键来跳转至下一个匹配项,使用N键则跳转至上一个匹配项。

    2. ?(问号):和斜杠类似,使用问号来进行逆向查找。输入问号后跟上要查找的文本,按下回车键后,vi会从当前光标位置开始向前查找匹配的文本。

    3. n:在使用斜杠或问号进行查找后,可以按下n键来跳转到下一个匹配项。这对于在文本中查找多个匹配项非常有用。

    4. N:和n相反,按下N键可以跳转到上一个匹配项。

    5. *:在普通模式下,按下*键可以选中当前光标所在位置的单词,并搜索整个文本中的下一个匹配项。这对于快速查找函数或变量名非常有用。

    除了以上命令行查找方法,还可以通过在命令行前加上数字,来指示查找次数。例如,输入5/n表示查找并跳转至第五个匹配项。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,使用Vi编辑器进行文本编辑时,可以使用查找命令行来快速查找指定的内容。Vi编辑器有两种查找模式,即普通模式和命令模式下的查找模式。

    1. 在普通模式下的查找:
    – 按下`/`键,进入查找模式。
    – 输入要查找的关键字,并按下`Enter`键。
    – Vi会跳转到第一个匹配关键字的位置。
    – 可以使用`n`键或`N`键来跳转到下一个或上一个匹配项。

    2. 在命令模式下的查找:
    – 按下`:`键,进入命令模式。
    – 输入`/`加上要查找的关键字,并按下`Enter`键。例如: `:/keyword`
    – Vi会跳转到第一个匹配关键字的位置。
    – 可以使用`n`键或`N`键来跳转到下一个或上一个匹配项。

    3. 查找选项:
    – 在查找命令后加上选项可以调整查找的方式。常见的选项有:
    – `i`:忽略大小写。
    – `g`:全局查找(查找整篇文件)。
    – `c`:确认模式(每次匹配时都会询问是否要继续查找)。
    – 例如:
    – `/keyword/i`:忽略大小写查找关键字。
    – `:/keyword/g`:全局查找关键字。
    – `:/keyword/c`:确认模式查找关键字。

    4. 查找下一个与上一个匹配项:
    – 在命令模式下,按下`n`键可以跳转到下一个匹配项。
    – 在命令模式下,按下`N`键可以跳转到上一个匹配项。

    Vi编辑器的查找功能非常强大,可以帮助用户快速定位和编辑文件中的特定内容。通过熟练掌握这些查找命令行操作,可以提高编辑效率和准确性。

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

400-800-1024

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

分享本页
返回顶部