From 6427bbd0713064f0d6f82b1234f53160e22d62d8 Mon Sep 17 00:00:00 2001 From: Siarhei Siniak Date: Fri, 30 Sep 2022 13:23:16 +0300 Subject: [PATCH] [~] Refactor --- dotfiles/.ipython/profile_default/ipython_config.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dotfiles/.ipython/profile_default/ipython_config.py b/dotfiles/.ipython/profile_default/ipython_config.py index e836b40..9f64323 100644 --- a/dotfiles/.ipython/profile_default/ipython_config.py +++ b/dotfiles/.ipython/profile_default/ipython_config.py @@ -3,13 +3,16 @@ c.InteractiveShellApp.exec_lines = [ r''' def ipython_update_shortcuts(): import IPython + import prompt_toolkit.filters t1 = IPython.get_ipython() t2 = t1.pt_app t3 = [o for o in t2.key_bindings.bindings if 'f2' in repr(o).lower()] assert len(t3) == 1 t4 = t3[0] t2.key_bindings.remove(t4.handler) - t2.key_bindings.add('i')(t4.handler) + t2.key_bindings.add( + 'e', filter=~prompt_toolkit.filters.vi_insert_mode, + )(t4.handler) ''', 'ipython_update_shortcuts()', ]