vim笔记

134 阅读1分钟

四种模式

正常模式、插入模式、命令行模式、可视模式

常用操作

插入
  • i: 当前位置
  • I: 当前行的首部
  • a: 当前位置的下一个字符
  • A: 当前行的尾部
  • o: 当前行的下一行
  • O: 当前行的上一行
移动
  • h: 左
  • j: 下
  • k: 上
  • l: 右
  • ^: 当前行的开头
  • $: 当前行的结尾
  • w: 单词维度移动
  • gg: 首行
  • G: 末行
  • (n)+G: 移动到指定行
粘贴
  • p: 粘贴
复制
  • yy: 复制一行
  • (n)+yy: 当值n行
  • y$: 从当前光标位置复制当前行的结尾
剪切
  • dd: 剪切当前行
  • d$: 剪切当前位置从当前行结尾
撤销
  • u: 撤销
重做
  • Ctrl+r:重做
删除
  • x: 单个字符删除
替换
  • r: 替换

命令行模式

  • :w (保存文件)
  • :wq (保存并退出)
  • :x (保存并退出)
  • :q! (不保存文件)
  • :! (在vim中执行命令, 如:!ls,在vim中查看当前文件夹下的文件)
  • /x (查找x, 如果有多个,按n查找下一个,按N查找上一个)
  • :s/old/new (将当前行old替换为new)
  • :%s/old/new/g (将文件中所有的old替换为new)
  • :3,5s/old/new (将3到5行中所有的old替换为new)
  • :set nu (显示行号)
  • :set nonu (不显示行号)

vim配置文件配置文件位置:/etc/vim/vimrc

可视模式

进入可视模式
  • v: 字符可视模式
  • V: 行可视模式
  • Ctrl+v: 块可视模式

配合d和I命令可以进行行块的遍历操作