Jeder benutzt das ** super bequeme ** ipython Notebook. Und Benutzer von vim und emacs leiden darunter, dass sie keine vim-Schlüsselbindungen und emacs-Schlüsselbindungen verwenden können, oder?
*** Gib dir einen magischen JS-Code. *** ***
Fügen Sie die folgenden js am Ende von $ IPYTHONDIR / profile_default / static / custom / custom.js
hinzu.
Magischer Code
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;
Wenn die Umgebungsvariable "IPYTHONDIR" nicht vorhanden ist, können Sie ipython starten und mit dem folgenden Code überprüfen. (Normalerweise gibt es viele $ HOME / .ipython
und $ HOME / .config / ipython
. Weitere Informationen finden Sie unter hier. .html # Konfigurationsdatei-Speicherort).)
import IPython
IPython.utils.path.get_ipython_dir()
Die Bestätigungsumgebung ist übrigens ipython 2.1.0.
Recommended Posts