Ich benutze ipython-Notizbücher stark, um Ideen zu entwickeln und Code Zeile für Zeile aufzubauen, und ich würde wirklich gerne in der Lage sein, vi-Verknüpfungen in Zellen zu verwenden. Es scheint, dass ipython-Notebook mit Funktionen geliefert wird, die einfach aktiviert werden müssen, obwohl ein paar Optionen, die ich gefunden habe, scheinen nicht zu funktionieren:
Ich habe auch% vimception ivanov
versucht, die keybinding-weise funktioniert, aber auch die Syntax-Hervorhebung unter anderem bricht und vor allem nicht notwendig erscheint, wenn ipython mit Codemirror usw. ausgeliefert wird.
EDIT: Das funktioniert viel besser als vimception: Ссылка
Nach ein bisschen mehr Forschung und mehr Herumspielen, kann ivanov's vimception ziemlich gut funktionieren.
Um die Syntaxhervorhebung zu beheben, kommentieren Sie Zeile 346 in vimception.js aus. Ссылка
Auch die Verwendung von% load_ext vimception erlaubt es nicht, vimception auszuschalten, also fügen Sie einfach das javascript ein, wie in der vimception readme erwähnt.
Schließlich hebt vimception die gesamte Zeile in Weiß hervor und macht den Text mit einem dunklen Thema schwer lesbar. Dies kann deaktiviert werden, indem nur ein Cursor übrig bleibt, indem styleActiveLine
line 209 in vimception.js
in false
geändert wird.
209 cm.setOption('styleActiveLine', false);
wirklich schöne Art, Python zu verwenden!
Tags und Links vim ipython-notebook