zoukankan      html  css  js  c++  java
  • vim编辑

    1. 命名模式----->编辑模式
      a:光标向后移动一位
      i:光标、内容没有变化
      o:向下起新行进入编辑模式
      s:删除光标当前的字符进入编辑模式

    2. 尾行模式操作
      :q 退出编辑
      :w 对修改后的文档进行保存
      :wq 保存并退出
      :q! 强制退出,不保存修改
      :w! 强制保存(对文件没有写权限,要进行修改保存的措施)
      :wq! 强制保存并退出

      :set number 或 nu //设置行号
      :set nonumber 或 nonu //取消行号

    3. 命令模式操作

      1. 光标移动
        ① 字符级移动
        "上下左右"键移动
        h左 j下 k上 l右
        ② 单词级移动
        w: 下个单词的首字母
        b: 上个(本)单词的首字母
        e: 下个(本)单词的尾字母
        ③ 行级
        $: 行尾
        0: 行首
        ④ 段落
        {:上个(本)段落首部
        }:下个(本)段落尾部
        ⑤ 屏幕级(不翻屏)
        H: 屏幕首部
        L: 屏幕尾部
        ⑥ 文档级
        G: 文档尾部
        1G: 文档首部
        n+G: 文档的第n行

      2. 内容删除
        dd: 删除光标所在行
        n+dd: 当前行算在内,向下删除n行
        x: 删除光标所在的当前字符
        c+w 从当前位置删除至单词尾部,并“进入编辑模式”

        d+光标移动区域: 删除光标经过的内容
        d+e //从当前位置删除至单词的结尾
        d+$ //从当前位置删除至当前行的结尾
        d+} //从当前位置删除到当前段落的结尾
        d+nG //从当前行删除到第n行

      3. 内容复制
        yy: 复制光标所在行
        n+yy: 当前行算在内,向下复制n行
        p 对“复制、删除”的内容进行粘贴操作

        y+光标移动区域: 复制光标经过的内容
        y+e //从当前位置复制至单词的结尾
        y+$ //从当前位置复制至当前行的结尾
        y+} //从当前位置复制到当前段落的结尾
        y+nG //从当前行复制到第n行

      4. 快捷操作
        r+字符 快速替换单个字符
        u 撤销undo
        . 点,重复执行上一次命令
        J 大写J,合并两行

    备注:可以关注博客持续更新其他新技术:hechaofa

  • 相关阅读:
    CF 633 E. Binary Table
    BZOJ 4589 Hard Nim
    不走弯路,微信小程序的快速入门?
    如果通过cookies和localStorage取值?
    Airbub 弃用React Native
    如何在登陆注册的时候,实现密码框的小眼睛的显示与与隐藏?
    js 实用封装 点击按钮复制到剪贴板
    css渐变写法 从左到右渐变三种颜色示例;
    vue-router 使用二级路由去实现子组件的显示和隐藏
    vue 路由传参中刷新页面参数丢失 及传参的几种方式?
  • 原文地址:https://www.cnblogs.com/weihui-vip/p/12078643.html
Copyright © 2011-2022 走看看