Jupyter Shortcut not working

与世无争的帅哥 提交于 2020-01-22 13:44:09

问题


I am working my code on Jupyter(Python). Normally, the shortcut to insert cell below is 'b' and for above is 'a', but when I do that search bar opens instead of insertion of cell.


回答1:


I had this issue and it turned out that my Chrome plugin (Vimium) was intercepting keypresses before Jupyter could capture them.

In my case, I just added a rule to the plugin to disable it on my common notebook urls, like localhost:8888.




回答2:


Your issue is probably because of your browser settings. b must be set to something else or you are not on command mode.

Jupyter shortcuts:

Command Mode (press Esc to enable)

Enter : enter edit mode

Shift-Enter : run cell, select below

Ctrl-Enter : run cell

Alt-Enter : run cell, insert below

Y : to code

M : to markdown

R : to raw

1 : to heading 1

2 : to heading 2

3 : to heading 3

4 : to heading 4

5 : to heading 5

6 : to heading 6

Up : select cell above

K : select cell above

Down : select cell below

J : select cell below

A : insert cell above

B : insert cell below

X : cut selected cell

C : copy selected cell

Shift-V : paste cell above

V : paste cell below

Z : undo last cell deletion

D,D : delete selected cell

Shift-M : merge cell below

S : Save and Checkpoint

Ctrl-S : Save and Checkpoint

L : toggle line numbers

O : toggle output

Shift-O : toggle output scrolling

Esc : close pager

Q : close pager

H : show keyboard shortcut help dialog

I,I : interrupt kernel

0,0 : restart kernel

Space : scroll down

Shift-Space : scroll up

Shift : ignore


Edit Mode (press Enter to enable)

Tab : code completion or indent

Shift-Tab : tooltip

Ctrl-] : indent

Ctrl-[ : dedent

Ctrl-A : select all

Ctrl-Z : undo

Ctrl-Shift-Z : redo

Ctrl-Y : redo

Ctrl-Home : go to cell start

Ctrl-Up : go to cell start

Ctrl-End : go to cell end

Ctrl-Down : go to cell end

Ctrl-Left : go one word left

Ctrl-Right : go one word right

Ctrl-Backspace : delete word before

Ctrl-Delete : delete word after

Esc : command mode

Ctrl-M : command mode

Shift-Enter : run cell, select below

Ctrl-Enter : run cell

Alt-Enter : run cell, insert below

Ctrl-Shift-Subtract : split cell

Ctrl-Shift-- : split cell

Ctrl-S : Save and Checkpoint

Up : move cursor up or previous cell

Down : move cursor down or next cell

Shift : ignore




回答3:


This is the solution if you have Vimium installed. just add rule to ignore B, attached

Add all the shortcuts you want to work (hit esc key prior to every command):

  1. shift + enter run cell, select below.
  2. ctrl + enter run cell.
  3. option + enter run cell, insert below.
  4. A insert cell above.
  5. b/B insert cell below.
  6. C copy cell.
  7. V paste cell.
  8. D , D delete selected cell.



回答4:


I figured this out! It has to do with a chrome extension blocking your jupyter shortcuts. You can test this by opening http://localhost:8888/notebooks in another browser.

In my case, I'd installed a chrome extension called Vimium, which was messing everything up.




回答5:


I meet the same problem, and I google it. I found answer from here. You just update your jupyter through pip install -U jupyter. Maybe it works.(if you install jupyter from anaconda,you can use conda update jupyter command.)



来源:https://stackoverflow.com/questions/38195536/jupyter-shortcut-not-working

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!