Vim

三种模式

  • 普通模式:实现基本操作功能,删除,复制,粘贴,还原
  • 命令模式:能实现普通模式的所有功能,并且还能实现更复杂的操作
  • 插入模式:能实现文件内容的添加

普通模式下的常用功能

  • yy: 复制
  • 2yy: 复制当前行和下一行
  • p: 粘贴
  • dd: 删除
  • u: 还原
  • gg: 移动到文件首
  • G: 移动到文件末
  • h: 向左
  • l: 向右
  • k: 向上
  • j: 向下
  • 2yy: 复制当前行和下一行
  • 4dd: 删除当前行和下面三行

命令模式下的常用功能

  • set un[mber]: 显示行号
  • set nonu[mber]: 取消行号
  • 1,4co[py] 5: 将第 1 行到第 4 行的内容复制到第 5 行的下面
  • 1,5d: 删除第 1 行到第 5 行的内容
  • 1,2m[ove] 5: 把第 1, 2 行的内容移动到原第 5 行的下面
  • /123: 搜索 123
  • n: 正向移动搜索结果
  • N: 反向移动搜索结果
  • %: 移动到最末行的搜索结果
  • 75s/old/new/gi: 将 75 行的所有 old 替换为 new,且替换时不区分大小写
  • vim + {file}: 打开文件时,光标定位到末尾
  • vim +10 {file}: 打开文件时,光标定位到文件的倒数第 10 行
  • vim +/old {file}: 打开文件时,直接搜索内容中的 old
  • vim {file1} {file2} {file3}: 同时打开多个文件
    • next: 切换到下一个文件
    • prev: 切换到上一个文件
    • last: 切换到最后一个文件
    • first: 切换到第一个文件
  • w: 保存
  • q: 退出
  • q!: 强制退出
  • w!: 强制保存
  • wq!: 强制保存并退出
  • o: 在下一行插入
  • O: 在上一行插入
  • a: 在当前位置插入
  • A: 在行末插入
  • r: 替换
  • x: 删除

results matching ""

    No results matching ""