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
Latest commit
27 lines (22 loc) · 679 Bytes
/
Copy pathvimception.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__ importprint_function
"""
This is VimCeption
When you load this extension, you will feel a kick
"""
importos
fromIPython.displayimportdisplay, Javascript
fname=os.path.join(os.path.dirname(__file__), 'vimception.js')
withopen(fname) asf:
vimception_js=f.read()
defvimception(line=''):
withopen(fname) asf:
vimception_js=f.read()
display(Javascript(vimception_js))
ifline!='off':
display(Javascript(vimception_js))
else:
print(line)
display(Javascript(vimception_js+"to('default');"));
defload_ipython_extension(ip):
vimception()
ip.magics_manager.register_function(vimception)