Misc Notes

记点关于vim的东西

普通操作

  • cc 删除当前行,光标不动,进入插入模式
  • h j k l 左 下 上 右
  • w 下个单词头
  • e 本单词尾
  • b 本单词头
  • u undo
  • ^r redo
  • { 下段首
  • } 本段首
  • _ 行首
  • $ 行尾
  • gg 顶部
  • o 新建一行
  • C 删除光标后面的,并进入插入模式
  • v 可视选择
  • V 行可视选择
  • gh 选择模式,可以直接被覆盖

文件操作

  • :e filename
  • :ls 列出当前打开的文件
  • :b1 :b2 切换到第几个文件
  • :b name 模糊匹配,切换文件
  • :b name tab循环
  • :Ex 浏览文件夹
  • 在:Ex下 D 删除
  • 在:Ex下 R 重命名
  • 在:Ex下 - 上级目录

窗口操作

  • :sp [filename]
  • :vs [filename]
  • ^w,q 关闭当前窗口
  • ^wh ^wj ^wk ^wl 跳转窗口
  • ^w,H ^w,J ^w,K ^w,L 移动窗口
  • :newtab 新建标签页
  • :gt :gT 切换标签页
  • :tabmove N 移到位置N

搜索

  • set hlsearch 高亮所有关键字
  • :noh 清除高亮
  • s/// g 全局,c 确认, i 忽略大小写,I 区分大小写,e 没有匹配时不显示错误
  • /<word> 整词匹配

复制粘贴

  • y[x] 复制
  • yw 复制一个词
  • ye 复制到行尾
  • p 粘贴
  • “* 系统粘贴板