Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

IPython notebookでemacs or vimのキーバインドを使う

$
0
0

皆さん、超便利なipython notebook使ってますよね。
そして、vimやemacsユーザーの皆さんは、vimのキーバインドやemacsのキーバインドが使えなくて苦しんでますよね?


そんなあなたに魔法のjsコードをプレゼントしましょう。


以下のjsを、$IPYTHONDIR/profile_default/static/custom/custom.jsの末尾に追記しましょう。

魔法のコード
varmy_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;

環境変数IPYTHONDIRが存在しない場合は、ipythonを起動して、以下のコードで確認できます。(典型的には$HOME/.ipython, $HOME/.config/ipythonが多いみたいです。詳しくはここ。)

importIPythonIPython.utils.path.get_ipython_dir()

ちなみに確認環境はipython2.1.0.


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>