Есть ли способ по умолчанию "Заменить во всех ячейках" в "Найти и заменить" в Jupyter?

Я обычно хочу найти и заменить все, но похоже, что он был установлен только для текущей / выделенной ячейки ( https://github.com/jupyter/notebook/pull/2131). jupyter также не запоминает эту опцию после того, как диалог исчезает. Есть ли способ изменить это поведение? Благодарю.

6 ответов

Shift + стрелка вниз или вверх

Меню: Редактировать / Найти и Заменить

Нажмите ctrl+shift+F. Затем введите "найти и заменить". Чтобы переименовать переменную во всех ячейках, щелкните стрелку, как показано на изображении.

Шаги 1. Перейти к редактированию -> Найти и заменить -> щелкнуть по нему

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

Мне просто нужно было сделать это срочно, так что выключил ядро ​​ноутбука, сделал это с терминала с sed как это:

sed -i "" 's/oldword/newword/g' mynotebook.ipynb

Это было на Mac, который я использую в данный момент, но если вы делаете это на обычном Linux, "" должен быть опущен, т.е.

sed -i 's/oldword/newword/g' mynotebook.ipynb

В первый раз мне когда-либо приходилось делать такие вещи годами, но если бы это происходило чаще, было бы хорошо, если бы это можно было сделать из браузера.

Просто нажмите ctr + a за пределами ячейки, вот и все:- Он выберет все ячейки и выполнит поиск и замену.

Сначала выделите все ячейки (Esc->Ctrl+Shift+arrow_down_key). Затем Edit-> Find and Replace.

Если только в одной ячейке, то используйте горячую клавишу «F».

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