• vim 基本编辑操作


    一、光标跳转到指定行

      1.在命令模式下,跳转到指定行  :n   (n为行号)

      2.命令行加参数 vim +n fileName

      3.命令行加参数 vim + fileName 光标移至文件底部

      4.视图模式  shift + h  光标移至文件头部 header

      5.视图模式  shift + m  光标移至文件中间 middle

      6.视图模式   shift + g  光标移至文件底部 ground

    二、翻页--视图模式

        往下翻页 ctrl+f forward 向上翻页 ctrl+b backward  

        向下翻半页 ctrl + d down 向上翻半页 ctrl + u up

    三、高亮、行号--命令模式

      1.取消高亮       :nohl

      2.显示高亮       :/word  跳至文件头高亮显示所有的word

                  :?word  跳至文件尾高亮显示所有的word

      3.显示行号      :set nu

      4.取消显示行号    :set nonu

    四、文本替换--命令模式

      语法  :[addr]s/源字符串/目的字符串/[option]

        [addr] 检索范围,省略时表示当前行;%表示所有行;1,20表示从第1行到第20行;.,$表示从当前行到文件尾;

        [option] 表示操作类型

      1.将old替换成new  :1,$s/old/new/g

      2.全局替换      :%s/old/new/egc  e表示正则;g表示全局;c表示替换提醒

    五、复制粘贴--视图模式

      ctrl + v 块复制状态 ( 可视化块复制 )

      shift + v 行复制状态 ( 可视化多行复制 )

        行选中后 使用 yy 复制 dd 删除

        D d$ 将光标至行尾删除

        d^ 将光标至行首删除

        dw 删除至下一单词开头

        db 删除至上一单词开头

        diw 删除光标处的单词,不删除单词后空格

        daw 删除光标处的单词,同时删除单词后空格

        dis  删除一个句子

        das   删除一个句子 

      u 撤销一步操作 undo

      ctrl+r 撤销上一步撤销

      单行复制 yy    

      单行删除或剪切 dd  delete

      单行粘贴    p paste

    六、缩进--视图模式

          右缩进 shift + >>

          左缩进 shift + <<

    七、退出 vim

      :wq 强制写入并退出,强制更新文件修改时间

      :x 写入并退出,但只在修改文件时,才会更新文件修改时间

      :q! 退出不保存

    八、暂时离开

      :! ls  暂时离开vim 同时显示 ls 执行结果

  • 相关阅读:
    iconfont 引入后没有显示
    使用element-ui库时浏览器出现异常汉字(代码里找不到该汉字)
    ElementUI select 把整个option(对象)作为值
    不让浏览器history后退前进
    从IE浏览器链接跳转到谷歌浏览器方法
    mddir 可以生成项目工程结构
    Element-UI select 新加全部与多选互斥选择
    H5 video 常用属性
    a链接跳转报错 status为 canceled的解决办法
    学习计划与记录
  • 原文地址:https://www.cnblogs.com/zhengwenqiang/p/7133597.html
Copyright © 2020-2023  润新知