2015-04-16 7 views
2

есть ли способ в ноутбуке ipython для перемещения между ячейками, которые находятся далеко друг от друга? Например, если у меня большой ноутбук, и я хочу перейти от ячейки возле верхней части ноутбука, а затем вернуться к одному внизу. Я могу сделать это? Я думал, что может быть команда «goto cell 23» или если не что-то подобное команде mark в vim. thanksipython notebook перемещается между ячейками

+0

Я не думаю, что это безопасно делать Гото. Вы можете делать в [N] и Out [N] для получения ввода и вывода ячеек, где N будет номером исполняемой ячейки, но это число изменится при повторном запуске ячейки. – Sleepyhead

ответ

2

Вы можете создавать внутренние гиперссылки для перемещения между ячейками. Вот как вы можете это сделать:

Сначала укажите назначение в ячейке, которую вы хотите связать, с тегом якоря html и дадите ему Id. Например:

<a id='another_cell'></a> 

Примечания - При запуске выше ячеек в уценке, он станет невидимым. Вы можете добавить текст над якорем, чтобы идентифицировать ячейку.

Во-вторых, создать внутреннюю гиперссылку на место назначения, созданный выше, используя синтаксис Markdown в другой ячейке и запустить его:

[Another Cell](#another_cell) 

Теперь, нажав на ссылку следует принять вас к месту назначения.

1

Существует расширение содержимого таблицы, которое использует ячейки заголовка для создания плавающего toc с гиперссылками. Это очень похоже на отметки в vim. Вы можете найти его here. Это расширение также обсуждается в this question и выглядит, как например

enter image description here

Смежные вопросы