forked from ivanov/ipython-vimception
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvimception.py
More file actions
27 lines (22 loc) · 679 Bytes
/
vimception.py
File metadata and controls
27 lines (22 loc) · 679 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from __future__ import print_function
"""
This is VimCeption
When you load this extension, you will feel a kick
"""
import os
from IPython.display import display, Javascript
fname = os.path.join(os.path.dirname(__file__), 'vimception.js')
with open(fname) as f:
vimception_js = f.read()
def vimception(line=''):
with open(fname) as f:
vimception_js = f.read()
display(Javascript(vimception_js))
if line != 'off':
display(Javascript(vimception_js))
else:
print(line)
display(Javascript(vimception_js + "to('default');"));
def load_ipython_extension(ip):
vimception()
ip.magics_manager.register_function(vimception)