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效果完全相同。

  • 相关阅读:
    Optimal Milking
    Alice's Chance
    The Perfect Stall
    项目范围管理
    计算机网络总结 第六章 网络层
    计算机网络总结 第一章 计算机网络概论
    Http与url
    javaScript期末复习基础
    计算机网络各层涉及协议
    javaScript_canvas 面向对象实现
  • 原文地址:https://www.cnblogs.com/binwone/p/6041585.html
Copyright © 2011-2022 走看看