Как постоянно добавлять сочетания клавиш в ноутбук 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 нажмите на нее и включите редактор сочетаний клавиш.
- теперь откройте любой ноутбук нажмите справка>сочетания клавиш
- каждый ярлык будет иметь значок карандаша рядом с ним, если вы нажмете на него, то вы можете установить ярлык на что угодно вы хотите.
 
            