Tout le monde utilise le notebook ipython ** super pratique **. Et les utilisateurs de vim et emacs souffrent de ne pas pouvoir utiliser les raccourcis clavier vim et les raccourcis clavier emacs, n'est-ce pas?
*** Donnez-vous un code js magique. *** ***
Ajoutez les js suivants à la fin de $ IPYTHONDIR / profile_default / static / custom / custom.js
.
Code magique
var my_keymap = 'emacs';
// var my_keymap = 'vim';
$.getScript("/static/components/codemirror/keymap/" + my_keymap + ".js");
IPython.RawCell.options_default.cm_config = {keyMap: my_keymap};
IPython.Cell.options_default.cm_config.keyMap = my_keymap;
IPython.TextCell.options_default.cm_config.keyMap = my_keymap;
IPython.MarkdownCell.options_default.cm_config.keyMap = my_keymap;
IPython.HeadingCell.options_default.cm_config = {keyMap: my_keymap};
IPython.CodeCell.options_default.cm_config.keyMap = my_keymap;
Si la variable d'environnement ʻIPYTHONDIRn'existe pas, vous pouvez démarrer ipython et la vérifier avec le code suivant. (Typiquement, il y a beaucoup de
$ HOME / .ipython et
$ HOME / .config / ipython`. Pour plus de détails, voir ici. .html # emplacement-fichier-de-configuration).)
import IPython
IPython.utils.path.get_ipython_dir()
À propos, l'environnement de confirmation est ipython 2.1.0.
Recommended Posts