- register # 寄存器
- :reg # 查看所有寄存器 或 :reg 1 查看寄存器1的内容
- “0p # “0 粘贴寄存器0的内容
- :pu 0 # 同上
- :y a # 复制当前行到”a寄存器
- 分类
- "" # unamed 缓存最后一次操作内容
- “0 # numbered 范围0 - 9 。“0缓存最近一次复制的内容
- “1到”9缓存最近9次删除的内容, “9向后则丢弃
- 第2次删除时,缓存1转存到缓存2, 新的删除内容存到缓存1
- ”- # small delete 缓存行内删除内容
- “a # named 范围a - z 与 A - Z
- ”: # read-only
- 如 ”: 最近命令 “. 最近插入文本 ”% 当前文件名 ”# 当前交替文件名
- ”= # expression 用于执行表达式命令,只读
- ”* # selection and drop
- 如 ”* ”+ ”~ 存取GUI选择文本,可用于与外部交互,要求系统剪切板(clipboard)可用
- ”_ # black hole 表示不缓存,干净删除
- ”/ # last search pattern 缓存最近的搜索模式
- shortcut key
- <C - r>0 # 插入寄存器缓冲区内容, 原理是vim插入模式模拟打入 - <C - p>0 # 保持格式不变 - <C - r>=6 * 35<CR> # 计算结果- 宏
- qa … q # 录制宏a,存到寄存器中,可以用”ap粘贴出来
- @a # 运行宏a
- let @a = "" # 用let @a 在.vimrc设置文件中设置宏a
- 内置宏