• 你好!欢迎你的到来
  • 关于我们
  • 首页 博客 学习笔记 技术导航 工具
  • 博文分类
    • PHP(43)
    • MySQL(11)
    • Linux(28)
    • html(3)
    • JQuery(4)
    • JavaScript(9)
    • svn(2)
    • CSS(2)
    • seajs(1)
    • go(44)
    • redis(1)
    • nginx(8)
    • mongo(0)
    • es(0)
    • 算法(0)
    • 其他(26)
    • 生活(1)
    专栏
    • Jquery基础教程
      • 文章:(15)篇
      • 阅读:16954
    • shell命令
      • 文章:(42)篇
      • 阅读:57939
    • Git教程
      • 文章:(36)篇
      • 阅读:114364
    • leetCode刷题
      • 文章:(37)篇
      • 阅读:14348
    • 摘要视图
    • 目录视图
    vim的一些相关操作
    2018-05-04 18:34 阅读(1752) 评论(0)

    一、vim高亮显示匹配的关键字

    1、临时设置

    vim打开文档,在命令行模式中,输入:

    set hlsearch

    此时,匹配关键字的时候,就会高亮关键字。只是关闭文档,重新打开后,需要重新设置。

    2、永久设置

    在vim的配置中,添加如下一行:

    vim ~/.vimrc

    二、vim搜索中的一些小规则

    由于vim中搜索,特殊字符的函数

    特殊字符含义
    \<匹配开头,比如:/\<user,在user前面,没有其他字母
    \>匹配结尾,比如:/user\>,在user后面,没有其他字母
    \c代表忽略大小写


    1、vim如何搜索时候如何忽略大小写

    方法一:修改vim的配置,主要有临时修改+永久修改。

    临时修改:

    set ignorecase

    方法二:在搜索的时候,加上\c

    /user\c

    2、vim搜索多个关键词(或的关系)

    多个关键词使用\| 连接,如:/user\|file\|get

    3、vim搜索多个关键词(且的关系)

    需要依据字符串出现的顺序,拼接成一个正则串,比如,匹配包含user和log的行:

    :/user.*log

    3、vim中如何提取一部分的行

    格式如下:

     :startLine,endLinew >> file

    startLine:代表开始行号

    endLine:代表结束行号

    file :代表提取的内容,写入的文件

    >> 代表以追加的形式,如使用 >会覆盖文件已有内容。

    案例:把第2行,到第3行直接的内容,追加到t.log文件

    :2,3w >> t.log

    三、vim的一些快捷键

    ctrl+ shift + o (字母o,非0),光标回退上一次位置。

    ctrl+shift +i 撤销光标回退。


    本文为原创文章,请尊重辛勤劳动,如需转载,请保留本文地址
    http://www.findme.wang/blog/detail/id/451.html

    若您感觉本站文章不错,读后有收获,不妨赞助一下?

    我要赞助

    您还可以分享给朋友哦

    更多
    顶
    0
    踩
    0
    • 上一篇: go语言中是如何实现面对对象的继承重载多态
    • 下一篇: PHP的extract和get_defined_vars函数
    • 查看评论
    • 正在加载中...
    • 留言
    • 亲,您还没有登录,登录后留言不需要审核哦!
      可以使用如下方式登录哦!
  • CSDN | 新浪微博 | github | 关于我们 | 我要留言 | 友链申请
  • 豫ICP备18038193号    Copyright ©lidequan All Rights Reserved