vi Verknüpfungen in Ipython-Notizbuch

9

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.

    
cyniphile 08.09.2014, 18:10
quelle

2 Antworten

2

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!

    
cyniphile 19.09.2014, 16:59
quelle
1

Hier ist ein einfaches, aktuelles (ipython 3.2) Snippet, das Sie zu custom.js hinzufügen können. Es behebt die wichtigsten Probleme.

%Vor%     
memeplex 05.07.2015 08:36
quelle

Tags und Links