跳到主要内容

macOS (Emacs) style — 命令参考

本页是按照 设置页面 的命令分组列出的命令一览与功能概述。各命令的详细行为请参阅 命令详情。

  • 命令名称栏显示的是 Obsidian 标准快捷键设置页面中显示的名称。
    • 各个命令名称都链接到 命令详情 页面中的相应命令。
  • 推荐快捷键栏是通过 Apply recommended 按钮或 Set 按钮分配的按键。
    • 在 Windows 上,部分快捷键与 Obsidian 自身的标准快捷键重叠。分配后,请在 Displaced commands 栏确认原本分配给该快捷键的命令状态。
    • 在 macOS 上,请将其替换为 control 键。
    • "—" 表示尚未设置推荐快捷键。请点击 Open → 按钮,打开 Obsidian 标准快捷键设置页面,手动分配你想要的快捷键。
  • 按键重复栏显示 "✓" 的命令表示支持按键重复。

Cursor movement(光标移动)​

命令名称推荐
快捷键
功能概述按键
重复
UPCtrl + P进行文本/单元格之间的移动,以及表格、标注的进入(从下方)与退出(向上)。跨越表格行时也会保持光标的横向位置。✓
DOWNCtrl + N进行文本/单元格之间的移动,以及表格、标注的进入(从上方)与退出(向下)。跨越表格行时也会保持光标的横向位置。✓
LEFTCtrl + B按字符单位向左移动。位于单元格开头时,会移动到前一个单元格。✓
RIGHTCtrl + F按字符单位向右移动。位于单元格末尾时,会移动到下一个单元格。✓
HOMECtrl + A按显示行左端、正文开头、行首的顺序,分 3 个阶段移动。表格内会从单元格开头移动到前一个单元格。✓
ENDCtrl + E按显示行右端、行末的顺序,分 2 个阶段移动。表格内会从单元格末尾移动到下一个单元格。✓
TOP—跳转到笔记的开头。
BOTTOM—跳转到笔记的末尾。
Page up—向上滚动 1 页。光标会保持在屏幕上的同一位置。也能落在表格内部。✓
Page down—向下滚动 1 页。光标会保持在屏幕上的同一位置。也能落在表格内部。✓
Word left—按单词单位向左移动。支持中文分词。✓
Word right—按单词单位向右移动。支持中文分词。✓

Editing(编辑)​

Kill 是 Emacs 术语中的剪切操作。本插件可以通过系统剪贴板,与其他应用程序之间进行复制和粘贴。连续执行的 Kill 会使内容不断累积到剪贴板中,可以一次性整体粘贴。

命令名称推荐
快捷键
功能概述按键
重复
Kill lineCtrl + KKill 从光标到行末的内容。在行末执行时会删除换行符并与下一行合并。连续执行的 Kill 会使内容不断累积到剪贴板中。✓
Set markCtrl + Space以光标位置为起点,开始范围选择模式。此后移动光标会扩展/缩小选择范围,以便执行 Kill region、Copy region 等编辑命令。按 Esc 键或执行 Deselect 命令可结束范围选择模式。
Kill regionCtrl + WKill 选中的范围。
Copy region—复制选中的范围,但不会将其删除。
YankCtrl + Y粘贴系统剪贴板中的内容。✓
Delete charCtrl + D删除光标右侧的 1 个字符。✓
UndoCtrl + /撤销上一次的更改。✓
Redo—重做上一次撤销的更改。✓
Kill word left—Kill 从光标到前一个单词开头的内容。连续执行的 Kill 会使内容不断累积到剪贴板中。✓
Kill word right—Kill 从光标到下一个单词末尾的内容。连续执行的 Kill 会使内容不断累积到剪贴板中。✓
Uppercase word—将选中范围、或没有选区时光标所在位置的整个单词转换为大写。支持中文分词。✓
Lowercase word—将选中范围、或没有选区时光标所在位置的整个单词转换为小写。支持中文分词。✓
Capitalize word—将选中范围内(逐词)、或没有选区时光标所在单词的开头字母转换为大写。支持中文分词。✓
Transpose chars—交换光标前后的 2 个字符。在行末或单元格末尾时,则改为交换前面的 2 个字符。支持表情符号与扩展汉字。✓
Select all—当 Ctrl + A 被分配给 HOME 时,用于 Windows 的全选替代命令。
DeselectCtrl + G清除选择范围、清除 Set-mark 的起点,并仅保留主光标。

Other hotkeys(其他快捷键)​

命令名称推荐
快捷键
功能概述按键
重复
Recenter-top-bottomCtrl + L每次按下时,会在屏幕中央、上端、下端之间切换光标所在行的显示位置。
Recenter—滚动画面,使光标所在行位于屏幕中央。

Table structure(表格结构操作)​

这里列出的 16 个命令并非本插件自身拥有的命令,而是 Obsidian 内置的表格编辑命令。这里仅作为参考列出。(与设置页面的 Hotkey settings 相同)

不过,下表中的 "命令名称" 是英文版的名称。根据 Obsidian 的语言设置,实际显示的命令名称可能有所不同。

命令名称推荐
快捷键
功能概述
Insert row above—在当前行的上方插入新行。
Insert row below—在当前行的下方插入新行。
Move row up—将当前行向上移动。
Move row down—将当前行向下移动。
Duplicate row—复制当前行。
Delete row—删除当前行。
Insert column left—在当前列的左侧插入新列。
Insert column right—在当前列的右侧插入新列。
Move column left—将当前列向左移动。
Move column right—将当前列向右移动。
Align column left—将当前列设为左对齐。
Align column center—将当前列设为居中对齐。
Align column right—将当前列设为右对齐。
Duplicate column—复制当前列。
Delete column—删除当前列。
Insert table—在光标位置插入新表格。是这里列出的命令中唯一一个即使在表格外也能执行的命令。

Table navigation(单元格间的光标移动)​

仅执行单元格间的光标移动。在表格单元格以外不会执行任何操作。

命令名称推荐
快捷键
功能概述按键
重复
Move to cell left—移动到左侧相邻单元格的开头。与 Shift + Tab 不同,不会选中目标单元格的文本。✓
Move to cell right—移动到右侧相邻单元格的开头。与 Tab 不同,不会选中目标单元格的文本。✓
Move to cell below—移动到下一行同一列单元格的开头。✓
Move to cell above—移动到上一行同一列单元格的开头。✓
Exit table below—向下脱出当前所在的表格。✓
Exit table above—向上脱出当前所在的表格。✓