linux的vi查询命令

不及物动词 其他 74

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux中vi是一款强大的文本编辑器,查询命令可以帮助我们快速定位到想要查找的内容。下面是几个常用的vi查询命令:

    1. /pattern:向前查找pattern,并定位到找到的第一个匹配处。例如,要查找文件中的字符串”hello”,可以使用命令: /hello

    2. ?pattern:向后查找pattern,并定位到找到的第一个匹配处。与上述相反,该命令从光标当前位置向文件末尾查找。例如,要查找前面提到的字符串”hello”,可以使用命令: ?hello

    3. n:在查询结果中继续向后查找下一个匹配项。这个命令可用于在当前查询结果中跳转到下一个匹配项。

    4. N:在查询结果中继续向前查找上一个匹配项。与上述相反,该命令可用于在当前查询结果中跳转到上一个匹配项。

    5. :%s/pattern/replacement/g:全局替换匹配的内容。这个命令可以将文件中所有匹配pattern的内容替换为replacement。例如,要将文件中的所有”hello”替换为”hi”,可以使用命令: :%s/hello/hi/g

    6. :%s/pattern/replacement/gc:全局匹配并交互式替换。类似于上述命令,但是在替换之前会要求确认每个替换操作。

    以上是一些常用的vi查询命令,可以帮助我们在编辑文本时快速查找和替换内容。使用这些命令可以提高我们的编辑效率和准确性。

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

    Linux的vi是一个经典的文本编辑器,它具有强大的查询功能。以下是一些vi中常用的查询命令:

    1. `/pattern`:在当前文件中向下搜索匹配指定模式的字符串。例如,如果要查找文件中包含”hello”的字符串,可以使用`/hello`命令。按下n键可以在多个匹配项之间切换。

    2. `?pattern`:与上面的命令类似,但是是向上搜索匹配的字符串。

    3. `n`:在使用上述查询命令后,按下n键可以定位到下一个匹配项。

    4. `N`:与上面的命令相反,按下N键可以定位到前一个匹配项。

    5. `:g/pattern/`:这是一个全局查询命令,它会找到文件中所有匹配指定模式的行。例如,如果要查找所有包含”hello”的行,可以使用`:g/hello/`命令。你还可以使用`:v/pattern/`命令来查找所有不匹配指定模式的行。

    6. `:s/pattern/replacement/`:这是一个替换命令,可以将匹配指定模式的字符串替换为指定的字符串。例如,要将文件中所有匹配”hello”的字符串替换为”world”,可以使用`:s/hello/world/`命令。如果你想在替换时确认每个替换,请使用`:s/hello/world/gc`命令。

    7. `:set ignorecase`:这个命令会设置vi忽略大小写进行查询。例如,如果你想要忽略大小写查找”Hello”,那么你可以使用`:set ignorecase`命令,然后使用`/hello`进行查询。

    8. `:set noignorecase`:这个命令会取消设置忽略大小写,重新恢复大小写敏感的查询。

    以上是一些vi中常用的查询命令,通过它们可以在文本中快速查找和替换字符串。熟练掌握这些查询命令,可以提高对vi编辑器的使用效率。

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

    在Linux中,使用vi编辑器打开文件后,可以使用一些查询命令来查找指定内容。下面是一些常用的vi查询命令:

    1. /关键词:在文本中向下查找关键词。按下/键后,会在命令行底部显示“/”,然后输入要查找的关键词并按下Enter键。vi会定位到第一个匹配的结果,如果有多个匹配结果,可以按下n键继续向下查找。

    2. ?关键词:在文本中向上查找关键词。与上述/命令相似,但是向上查找。

    3. n:在查找时,按下n键可以继续向下查找下一个匹配结果。

    4. N:在查找时,按下N键可以继续向上查找上一个匹配结果。

    5. :s/原字符串/新字符串/g:在整个文件中替换原字符串为新字符串。输入这个命令后,会将当前行第一次匹配到的原字符串替换为新字符串,再按下n键可以继续查找下一个匹配结果并替换。

    6. :%s/原字符串/新字符串/g:在整个文件中替换所有的原字符串为新字符串。输入这个命令后,会将文件中所有的原字符串替换为新字符串。

    7. :set ignorecase:设置忽略大小写匹配。输入这个命令后,vi会在查找时忽略关键词的大小写。

    8. :set noignorecase:取消忽略大小写匹配。输入这个命令后,vi不再忽略关键词的大小写。

    9. :set incsearch:设置增量搜索。输入这个命令后,在输入关键词时,vi会实时匹配并定位到第一个匹配的结果。

    10. :set noincsearch:取消增量搜索。输入这个命令后,vi不再实时匹配关键词。

    以上是一些常用的vi查询命令,在vi编辑器中通过这些命令可以快速定位、查找并替换指定内容。

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

400-800-1024

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

分享本页
返回顶部