如何在 Macintosh 上取消遍历 Microsoft Word 中的交叉引用?

Wil*_*mKF 4 keyboard-shortcuts navigation keyboard-navigation microsoft-word

在 Macintosh 上的 Microsoft Word 2011 中,您可以在文档中插入交叉引用,以从文档中的一个位置超链接到另一个位置。创建交叉引用后,您可以单击交叉引用以导航到文档的引用部分。

单击交叉引用后,在遍历交叉引用之前,什么命令名称、击键、鼠标操作或菜单项将使我返回到文档中的先前位置?

我希望 Alt-LeftArrow 能做到这一点,但这又倒退了一个词。

小智 5

令人难以置信的是,Mac 版 Word 中的 Go Back 命令被命名为“GoBack”。Mac 上的默认键盘快捷键是 SHIFT F5。(如果您没有扩展键盘,请使用 SHIFT FN F5)。

要更改键盘快捷键(我已将其更改为 COMMAND LEFT-ARROW):

  • 视图 > 工具栏 > 自定义工具栏和菜单...”
  • 按对话框右下角的“键盘”按钮
  • 从左侧的“类别”列表中,选择“所有命令”
  • 从右侧的“命令”列表中,选择“GoBack”(或单击右侧的列表并开始键入“GoBack”
  • 在下方输入您的新键盘快捷键。
  • 单击“ASSIGN” 这不是“OKAY”按钮。
  • 然后单击“确定”。


小智 1

Adam 提到了 WebGoBack 命令,这似乎做了正确的事情。在Word 2011中,WebGoBack没有列在“工具”->“自定义键盘...”的“所有命令”中,因此您无法在那里为其指定击键,但它确实存在。

无论它是故意从“所有命令”列表中丢失(例如,因为它不可靠或不受支持)还是意外,我无法告诉您。但是您可以在 Normal.dotm 中创建一个调用它的宏,并为其分配一个击键:

Sub myWebGoBack
WordBasic.WebGoBack
End Sub
Run Code Online (Sandbox Code Playgroud)

或者您可以使用一次性的 VBA 将命令分配给击键。例如,此代码将命令分配给 Option+向左箭头键:

Sub AssignOptionLeftArrowToWebGoBack()
  CustomizationContext = NormalTemplate
  KeyBindings.Add KeyCode:=BuildKeyCode(37, wdKeyOption), _
    KeyCategory:=wdKeyCategoryCommand, _
    Command:="WebGoBack"
End Sub
Run Code Online (Sandbox Code Playgroud)

如果您想使用不同的键,请使用不同的键码 - 例如分配 Option+逗号(在我的键盘上,“<”,我可以将其视为向左箭头,位于“,”上方),您可以使用:

Sub AssignOptionCommaToWebGoBack()
  CustomizationContext = NormalTemplate
  KeyBindings.Add KeyCode:=BuildKeyCode(wdKeyComma, wdKeyOption), _
    KeyCategory:=wdKeyCategoryCommand, _
    Command:="WebGoBack"
End Sub
Run Code Online (Sandbox Code Playgroud)

要清除对 WebGoBack 的所有分配(以便 Option-左箭头恢复到其“word left”功能,您可以使用

Sub ClearWebGoBackKeyBindings()
Dim kb As KeyBinding
CustomizationContext = NormalTemplate
For Each kb In Application.KeyBindings
  If kb.Command = "WebGoBack" Then
    Debug.Print kb.KeyString
    kb.Clear
  End If
Next
End Sub
Run Code Online (Sandbox Code Playgroud)