vim常用搜索技巧

作者: Joey_GZ | 来源:发表于2017-06-25 16:43 被阅读697次

    打开一个需要编辑的文件后,
    通常要找到某些关键字再进行编辑。
    这时候,用vim编辑器的搜索功能比一行行地查找更快捷高效。

    一、进入搜索模式
    1. 打开文件后马上搜索
    按【/】
    
    1. 在编辑模式切换到搜索
    先按【Esc】退出编辑,再按【/】
    
    二、搜索(输入命令后按回车)

    1.普通搜索,输入:

    /关键字  
    # 向下找(左斜杠+关键字)
    

    向下查找if,按回车后提示已查找到文件结尾
    ?关键字 
     # 向上找(逆向搜索)(问号+关键字)
    
    向上查找if,按回车后提示已查找到文件开头

    2.匹配搜索,输入:

    /关键字\>   
     #匹配末尾(右斜杠+大于号)
    
    搜索以_HOME结尾的字符串
    /\<关键字    
    #匹配开头(右斜杠+小于号)
    
    搜索以HOST开头的字符串
    /\<关键字\> 
     #匹配全部(匹配开头和结尾的符号加起来)
    
    以整个字符串为单位进行搜索

    3.不区分大小写

    :set ignorecase    
    #在普通搜索前执行此命令
    
    :set noignorecase  
    #恢复大小写敏感
    
    输入忽略大小写配置命令+回车+普通搜索

    4.高亮搜索

    :set hlsearch    
    #在普通搜索前执行此命令
    
    输入高亮配置命令+回车,之前或之后的搜索都高亮显示

    5.递进搜索
    (每输入一个字符,搜索一次)

    :set incsearch   
    #在普通搜索前执行此命令
    
    设置递进搜索后,每输入一个字符,实时搜索一次

    6.快速搜索
    6.1 移动到下一个匹配处

    按【n】
    

    6.2 移动到上一个匹配处

    按【N】或【shift】+【n】
    

    6.3 搜索选定的关键字

    光标移动到关键字任意位置,按【*】
    
    三、跳转(vim跳到第几行)

    1.跳到第一行,输入:

    gg
    

    2.跳到第10行,输入:

    10gg
    或10G
    

    3.跳到最后一行,输入:

    [shift]+g
    或G
    

    相关文章

      网友评论

        本文标题:vim常用搜索技巧

        本文链接:https://www.haomeiwen.com/subject/txtrcxtx.html