VIM常用命令

1. 从“命令模式”进入“编辑模式”
  i: 光标和光标所在内容都没有变化
  a: 光标向后移动一位进入编辑模式
  o: 光标新起一行进入编辑模式
  s: 删除光标所在字母进入编辑模式

2. 从“命令模式”进入“尾行模式”
  进入: :冒号 /斜杠
  退出: esc 或 两次esc 或 清空尾行内容

3. 尾行模式操作
  :q //退出编辑器(没有修改文件内容)
  :wq //保存修改并退出
  :q! //强制退出(不保存修改的内容)
  :wq! //强制保存修改并退出(对文件没有修改权限)
  :w //直接保存修改
  :w! //强制保存修改(没有修改权限)

  :set number 或 nu //给编辑器设置行号
  :set nonumber 或 nonu //取消行号设置

  :数字 //光标跳转到数字所在行

  :/内容/ 或 /内容 //查找内容,下一个小写n,上一个大写N

  :s/被替换内容/替换内容/ //内容替换,替换光标所在行的第一个目标
  :s/被替换内容/替换内容/g //内容替换,替换光标所在行的全部目标
  :%s/被替换内容/替换内容/g //内容替换,替换整个文档的全部目标

4. 命令模式操作
  ① 光标移动
    字符级:上下左右键
    h左 j下 k上 l右

  单词级:
    w: 下个单词首字母word
    b: (本)上个单词首字母before
    e: (本)下个单词的尾字母end
  行级:
    $: 行尾
    0: 行首
  段落级:
    {: (本)上个段落首部
    }: (本)下个段落的尾部
    (支持屏幕移动)
  屏幕级:
    H: 当前屏幕首部
    L: 当前屏幕尾部
    (不支持屏幕移动)
  文档级:
    G: 文档的最末尾一行
    1G: 文档的首行
    nG: 文档的第n行
  ② 内容删除
    dd: 删除当前行
    n+dd: 从当前行开始往下删除n行内容
    x: 删除光标所在字母
  快捷操作删除:
    d+光标移动: 删除光标移动区域的内容
    d+e //删除至单词尾部
    d+$ //从光标所在位置一直删除至行尾
    d+} //删除至当前段落的尾部
  ③ 复制操作
    yy: 复制当前行
    n+yy: 从当前行开始往下复制n行内容
    v : 光标选择复制
    V : 光标正行选择复制

 

  粘贴:

    p: 对复制内容进行粘贴
    删除内容方放入系统缓冲区里边,其也支持被粘贴操作。

  ④ 快捷操作方式
    u: undo 撤销
    J: 合并上下两行
    .: 重复执行上一次指令
    r: 快速替换光标所在的单个字符

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。