语法

  1. 通过"{register}前缀可以指定寄存器,不指定默认用无名寄存器
  2. 用法:"name cmd
  3. 寄存器的名字可以是a-z
  4. eg:
  5. "ayiw 复制一个单词到寄存器a中
  6. "bdd 删除当前行到寄存器b
  7. :reg + Enter:枚举寄存器

默认寄存器

默认我们使用d删除或者y复制的内容都放到了“无名寄存器”

用x删除一个字符放到无名寄存器,然后p粘贴,可以调换俩字符

复制专用寄存器

"0 y 复制文本同时会被拷到复制寄存器0

系统剪贴板寄存器

"+ cmd 复制到系统剪贴板
使用系统剪贴板寄存器的前提是vim有clipboard
验证方式:echo has('clipboard'),输出的结果是1,表示有
也可以这样设置:set clipboard = unnamed,然后复制的内容就会自动保存到系统剪贴板

其他寄存器

"%当前文件名
".上次插入的文本