Навигационные клавиши для ноутбука Mathematica

Мне действительно нравится структурировать Mathematica Notebook с различными частями и частями, однако я еще не нашел ярлыков для эффективной навигации по нему.

Например, как я могу использовать сочетания клавиш для:

  • Переходить от одного абзаца к другому?
  • Из одной клетки в другую?
  • "Открыть" или "Расходовать"?

3 ответа

To open and close cell groups you want Shift+Ctrl+{ а также Shift+Ctrl+} соответственно.

Есть куча сочетаний клавиш, перечисленных в документации:
NotebookShortcuts и KeyboardShortcutListing

Если вы хотите что-то еще, вам нужно объединить соответствующую команду или FrontEndToken и поместить это в KeyEventTranslations.tr файл. Этот файл можно найти в

FileNameJoin[{$InstallationDirectory, "SystemFiles", "FrontEnd", 
              "TextResources", "X", "KeyEventTranslations.tr"}]

где вы замените "X" на платформе у вас есть, либо "X", "Windows" или же "OSX",

Например, ярлык для перехода к следующей ячейке можно реализовать, добавив

Item[KeyEvent["g", Modifiers -> {Control}], 
     FrontEndExecute[SelectionMove[InputNotebook[], Next, Cell]]]

к KeyEventTranslations.tr,

Для получения дополнительной информации, вот SO вопрос о настройке ярлыков mathematica (с хорошими ссылками) и вопрос о добавлении ключа к (не) коду комментария в Mathematica 7.

Одна вещь, которую вы можете сделать, чтобы быстро пропустить ячейки, - это удерживать Shift и нажимать вверх / вниз, чтобы выделить ячейки, которые вы хотите пропустить. Затем отпустите Shift и нажмите в том же направлении, чтобы перейти в пространство чуть выше / ниже последней выделенной ячейки.

В Mathematica нет способов сделать это, кроме клавиш со стрелками (о которых, я уверен, вы уже знали). Я не знаю почему, но они, кажется, никогда не разрабатывали навигацию, которую вы можете найти во многих различных программах. Сожалею.

Другие вопросы по тегам