[IPython-dev] Emacs/Vim keybindings in the notebook
Fernando Perez
fperez.net at gmail.com
Thu Jan 26 14:35:13 EST 2012
On Thu, Jan 26, 2012 at 9:37 AM, Brian Granger <ellisonbg at gmail.com> wrote:
> I am working on the client side configuration stuff. But a temporary
> fix would be to allow these things to be configured using the
> Javascript API. Something like:
>
> IPython.notebook.enable_vim_kb()
> IPython.notebook.enable_emacs_kb()
> IPython.notebook.enable_default_kb()
>
>
> That is much better than forcing a user to edit the source code. That
> is currently how I am handling things that need configuration. A JS
> API until we get the config UI done. I wouldn't even mind merging
> this type of thing into master so users can start to play with it.
>
> How does that sound?
Sounds good, I'll try to add those functions tonight to my branch, so
that the only thing missing is a UI to configure this persistently.
If I get it to work, I'll make a PR.
I think in the interest of least surprise, the default should still be
no special keybindings (like now), with emacs/vim being user-modified.
Cheers,
f
More information about the IPython-dev
mailing list