携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第14天,点击查看活动详情
书签标记
创建书签
创建书签执行以下命令
m[bookmark-name]
在上面的示例中,书签名称是单个字母字符。例如,下面的命令创建名称a的书签。
ma
跳转到书签
当创建了书签以后,就可以跳转到指定书签位置
| 编号 | 命令 | 描述 |
|---|---|---|
| 1 | `{bookmark-name} | 移动到书签的确切位置。 请注意,此字符为后退引号 |
| 2 | ‘{bookmark-name} | 跳到书签行的开头。 请注意,这个字符是单引号 |
列出所有书签
:marks
删除书签
删除书签
:delmarks [bookmark-name]
例如,下面的命令删除名称为a的书签。
:delmarks a
Vim宏
开始录制
要开始录制,请按q,然后按任何小写字母作为宏名称。
qa
q--开始录制,a--此次宏录制名称(任意)
执行Vim操作
在此步骤中,可以执行任何Vim操作,例如:剪切,复制,删除,替换等。
查看Vim操作
可以通过执行以下命令来查看这些操作。
:reg
停止录制
完成操作后,再次按q停止录制。
q
播放录制
@[macro-name]
例如,执行宏a,执行以下命令:
@a
Vim寄存器
寄存表示的是存放,其中有一个临时的存放的意思,器表示容器。
存放的是vim内的复制黏贴的内容,系统剪切板的内容,总的来说,寄存器就是一个可自定义的多重剪切板。
vim共有9类寄存器:
| 编号 | 命令(快捷键) | 说明 | |
| 1 | 未命名寄存器 | " | 上一次复制或删除的文本 |
| 2 | 数字寄存器 | 0-9 | 文本复制和删除历史 |
| 3 | 行内删除寄存器 | -(减号) | 删除少于一行的文本 |
| 4 | 命名寄存器 | a-z,A-Z | 存放文本 |
| 5 | 只读寄存器 | % | 当前文件名 |
| 只读寄存器 | . | 最近插入的文本 | |
| 只读寄存器 | : | 最近执行的命令行 | |
| 6 | 轮换缓冲区寄存器 | # | 交替文件的名字 |
| 7 | 表达式寄存器 | = | 返回表达式结果 |
| 8 | 选择和拖拽寄存器 | * | 系统剪切板 |
| 选择和拖拽寄存器 | + | 系统剪切板(X11) | |
| 选择和拖拽寄存器 | ~ | 拖拽的文本 | |
| 9 | 黑洞寄存器 | _(下划线) | 彻底删除的文本 |
| 10 | 搜索模式寄存器 | / | 最近搜索模式 |
以上命令在 vim 普通模式下,需在前加 " (英文状态下的引号)使用。