Как постоянно добавлять сочетания клавиш в ноутбук Jupyter (ipython)?
у меня есть следующая конфигурация для ярлыков, которая работает после запуска ее в ячейке Jupiter notebook:
%%javascript
IPython.keyboard_manager.command_shortcuts.add_shortcut('ctrl-q', {
help: 'Clear all output', // This text will show up on the help page (CTRL-M h or ESC h)
handler: function (event) { // Function that gets invoked
if (IPython.notebook.mode == 'command') {
IPython.notebook.clear_all_output();
return false;
}
return true;
}
});
как настроить Jupiter notebook для автоматической инициализации при запуске?
Я попытался добавить тот же код (без %%javascript
) в C:Users<username>.ipythonprofile_defaultstaticcustomcustom.js
но это не сработало.
у меня есть только один профиль, созданный с помощью ipython profile create
, Python 3.3, Windows 7.
спасибо заранее.
3 ответов
таможни.js-правильное место для этого кода. Попробуйте обернуть его следующим образом (не забудьте return true
перед окончанием блока):
$([IPython.events]).on("app_initialized.NotebookApp", function () {
<your code>
return true;
});
в новой редакции Jupyter notebook (обновите его либо с помощью pip install --upgrade notebook
или если вы используете conda conda upgrade notebook
), вы можете настроить их с самого ноутбука.
для этого помогите ->изменить сочетания клавиш
добавление горячих клавиш простой способ с nbextensions
- установить nbextensions.
pip install jupyter_contrib_nbextensions
- затем запустите Jupyter notebook.
- на странице ввода будет новая вкладка под названием nbextensions нажмите на нее и включите редактор сочетаний клавиш.
- теперь откройте любой ноутбук нажмите справка>сочетания клавиш
- каждый ярлык будет иметь значок карандаша рядом с ним, если вы нажмете на него, то вы можете установить ярлык на что угодно вы хотите.