zoukankan      html  css  js  c++  java
  • vim常用命令

    vim记不住命令

    1.查找替换

    :[range]s/pattern/string/[c,e,g,i]

    range 指的是范围,1,7 指从第一行至第七行,1,$ 指從第一行至最後一行,也就是整篇文章,也可以 % 代表。% 是目前編輯的文章,# 是前一次編輯的文章。
    pattern 就是要被替換掉的字串,可以用 regexp 來表示。
    string 將 pattern 由 string 所取代。
    c confirm,每次替換前會詢問。
    e 不顯示 error。
    g globe,不詢問,整行替換。
    i ignore 不分大小寫。

    :%s/well/good/(等同于 :g/well/s//good/): 替换每一行的第一个 well 为 good

    :%s/well/good/gc(等同于 :g/well/s//good/g) 替换每一行中所有 well 为 good 并在替换前给予提示是否确认替换(confirm)

    :n,$s/well/good/g 替换第 n 行开始到最后一行中每一行所有 well 为 good

    ps: 可以使用# 作为分隔符,此时中间出现的/ 不会作为分隔符

    2. 退出操作:

    :x : 若文件无更改则直接退出,对文件无任何改变;有更改则保存更改后退出。

    :wq : 保存后退出,无论文件是否有改动,文件的最后编辑时间均会更改为退出的时间。

    :shift+zz : 保存退出。 与:x效果完全相同。

  • 相关阅读:
    Java 多线程之CyclicBarrier
    数据库事务隔离级别
    Java SE之Map接口
    (二)Shiro之一些重要的组件和工具类
    (一)Shiro之简介
    Datatables后端分页
    Spring之BeanFactory中Bean的生命周期
    Servlet之生命周期
    设计模式之单例设计模式
    day041 前端HTML CSS基本选择器(未整理完毕)
  • 原文地址:https://www.cnblogs.com/binwone/p/6041585.html
Copyright © 2011-2022 走看看