# 历史记录

工作室会记住您对歌曲做的每一次改动：不仅是撤销的各个步骤，还包括控件曾经取过的每一个值、它何时被设置，以及是在哪台电脑上设置的。本页讲的是如何在工作时利用这份记忆，而无需打开另一个窗口，也无需翻找名为“最终版”“最终版2”的文件。

## 控件以前的值 {#knob-history}

在检查器或混音器中右键点击一个旋钮、推子或声像。菜单会列出该控件曾经取过的最多十二个值，最新的在前，每一项都标明它是多久以前、在哪里设置的："2 小时前，在这台电脑上"、"1 天前，在另一台电脑上"。点击其中一项，控件就会回到那个值。

回到旧值是一次普通的改动，名为 **Restore an earlier value**：<KeyCaps combo="primary+Z" /> 可以把它撤销，而它之后的内容都不会丢失。当一个声音在一小时前更好听，而您已经记不清当时的设置时，就用它。

从未被改动过的控件会显示 **No earlier values yet**。

## 谁在何时改动了它 {#last-change}

同一个菜单，以及片段或单个音符的右键菜单，都以一行开头：**Last changed:** 改动的名称、时间，以及在哪台电脑上。对于片段，它也计入对其音符的改动，因此"上次改动：移动音符，3 分钟前，在这台电脑上"会告诉您，这个片段被编辑过，尽管它的位置没有动。

在两台电脑上共同编辑一首歌时，这一点最为重要：您无需靠耳朵比对，就能看到自己离开期间改动了什么。

## 撤销单个改动 {#undo-one}

普通撤销会撤回整首歌的最后一次改动。有时，您后悔的改动是二十步之前对某一个片段做的，而之后的一切都很好。片段、音符，以及旋钮、推子或声像的右键菜单都提供 **Undo the last edit of this clip**（或针对音符、设备、音轨的同类命令）：它会撤回您在这台电脑上对那一个对象做的最后一次改动，并保持其他所有改动不变。

它会用文字回答：

- **Undid**，后接引号中的改动名称，表示撤销成功。
- **Nothing of yours to undo here**，表示该对象在这台电脑上没有被改动，或者它所有的改动都已经撤销。
- **That edit cannot be undone**，表示之后有内容基于它而建立，例如片段在另一台电脑上又被改动过。

## 给自己的备注 {#note-to-self}

**Note to self**（在[命令面板](/manual/getting-started#commands)中）会在工程里保留一行字：您当时在尝试什么、接下来要修什么、哪一遍录音是好的。输入后按 **Keep**。下次您从[开始界面](/manual/getting-started#start-screen)打开工程时，备注会是您第一眼看到的东西，无论过了一周还是一年。

按 **Clear the note**（或清空输入框后保存）即可删除备注。撤销会像对待其他改动一样撤回对备注的改动。备注在两台电脑上都被改动时，较晚的那次改动会保留，另一次则列在[在两处被改动](/manual/getting-started#changed-in-two-places)之下。

## 书签 {#bookmarks}

歌曲听起来正好时，即使它正在播放，也请按 <KeyCaps combo="B" />。这一时刻会在历史中被标记为编号的“这里不错”，状态栏也会说明这一点。

命令面板中的 **Bookmarks** 会按最新在前列出它们，并标明各自是多久以前设置的。选择其中一个，并不会丢弃您之后做过的改动：它会把当时的歌曲作为一个**想法**打开，这是一条可以自由播放和修改的独立工作线。同样位于命令面板中的 **Back to the song**，则回到歌曲的当前状态。书签随工程一起保存，并会随工程带到您的其他电脑上。

## 前进与后退 {#places}

<KeyCaps combo="alt+←" /> 回到您之前看过的位置：此前选中的音轨和片段，以及在音符编辑器中打开过的片段。<KeyCaps combo="alt+→" /> 则再次前进，就像其他程序中您熟悉的前进和后退箭头。工作室会记住最近的五十个位置。后退之后选择了新的内容，会丢弃前方的位置；已不存在的位置（例如已删除的片段）则会被跳过。

位置还会记住您离开时视图滚动和缩放的程度，后退时会把它们恢复到那里。
