HOME

《Vim实用技巧》笔记

最简单的宏

  • 从进入插入模式的那一刻起(例如,输入i),直到返回普通时为止(输入Esc),Vim会记录每一个按键操作,做出这样一个修改后再用.命令的话,它将会重新执行所有这些按键操作

删除粘贴

  • s=cl 删除当前光标下的字符并且进入插入模式
  • cw 删除当前光标小的单词并且进入插入模式
  • * 搜索当前光标下的单词
  • R 从普通模式进入替换模式
  • :6t. 把第六行复制到当前行下面
  • :6m. 把第六行移动到当前行下面
  • V 从普通模式进入高亮模式
  • C-v 从普通模式进入列选择模式
  • C-z fg 挂起和恢复Vim
  • :read!{cmd} 简写:r!{cmd}将标准输出插入到光标下面
  • :[range]write !{cmd} 将[range]作为标准输入

移动跳转

  • gj gk g^ 移动屏幕行
  • w b e ge 基于单词的移动
  • m{a-zA-Z} '{mark} 例如mm `m 建标签和回到标签位置
  • `. 回到上次修改的位置

vim中查找

在查找模式结尾加上\c 来忽略大小写

  • \V 原义模式
  • \v very magic 搜索模式,可以施用.*$等元字符
  • :%s/aaa/gn 统计当前模式匹配个数