vim编辑

Posted weihui-vip

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于vim编辑的主要内容,如果未能解决你的问题,请参考以下文章

关于vim编辑器

2023.5.27 linux系统VIM编辑

十八vim进入编辑模式vim命令模式vim实践

抛弃nano,开始使用vim编辑器

如何让vim编辑器永久显示行号和命令大全

Linux系统 vi/vim文本编辑器