web-dev-qa-db-fra.com

Le raccourci Jupyter ne fonctionne pas

Je travaille mon code sur Jupyter (Python). Normalement, le raccourci pour insérer la cellule ci-dessous est 'b' et pour ci-dessus est 'a', mais quand je le fais, la barre de recherche s'ouvre au lieu de l'insertion de la cellule . Jupyter shortcut problem

15
Curious Lad

J'ai eu ce problème et il s'est avéré que mon plug-in Chrome (Vimium) interceptait les touches avant que Jupyter ne puisse les capturer.

Dans mon cas, je viens d'ajouter une règle au plugin pour le désactiver sur mes URL de cahier courantes, comme localhost:8888.

25
Alex Chojnacki

Votre problème est probablement dû aux paramètres de votre navigateur. b doit être réglé sur autre chose ou vous n'êtes pas en mode de commande .

raccourcis Jupyter:

Mode de commande (appuyez sur Echap pour activer)

Entrer: passer en mode édition

Shift-Enter: exécuter la cellule, sélectionnez ci-dessous

Ctrl-Entrée: exécuter la cellule

Alt-Enter: exécuter la cellule, insérer ci-dessous

Y: à coder

M: pour démarquer

R: à cru

1: à la rubrique 1

2: à la rubrique 2

3: à la rubrique 3

4: à la rubrique 4

5: à la rubrique 5

6: à la rubrique 6

Haut: sélectionnez la cellule ci-dessus

K: sélectionnez la cellule ci-dessus

Bas: sélectionnez la cellule ci-dessous

J: sélectionnez la cellule ci-dessous

A: insérer la cellule ci-dessus

B: insérer la cellule ci-dessous

X: couper la cellule sélectionnée

C: copier la cellule sélectionnée

Maj-V: coller la cellule ci-dessus

V: coller la cellule ci-dessous

Z: annuler la dernière suppression de cellule

D, D: supprimer la cellule sélectionnée

Shift-M: fusionner la cellule ci-dessous

S: Enregistrer et Checkpoint

Ctrl-S: Enregistrer et Checkpoint

L: basculer les numéros de ligne

O: basculer la sortie

Shift-O: basculer le défilement de la sortie

Echap: fermer le pager

Q: fermer le téléavertisseur

H: afficher la boîte de dialogue d'aide du raccourci clavier

I, I: interruption du noyau

0,0: redémarrage du noyau

Espace: faites défiler vers le bas

Shift-Space: faites défiler vers le haut

Maj: ignorer


Mode édition (appuyez sur Entrée pour activer)

Tab: complétion de code ou retrait

Maj-Tab: info-bulle

Ctrl-]: retrait

Ctrl- [: dedent

Ctrl-A: tout sélectionner

Ctrl-Z: annuler

Ctrl-Maj-Z: refaire

Ctrl-Y: refaire

Ctrl-Home: aller au début de la cellule

Ctrl-Up: aller au début de la cellule

Ctrl-End: aller à la fin de la cellule

Ctrl-Bas: aller à la fin de la cellule

Ctrl-Gauche: aller d'un mot à gauche

Ctrl-Droite: aller d'un mot à droite

Ctrl-Retour arrière: supprimer Word avant

Ctrl-Delete: supprimer Word après

Esc: mode commande

Ctrl-M: mode commande

Shift-Enter: exécuter la cellule, sélectionnez ci-dessous

Ctrl-Entrée: exécuter la cellule

Alt-Enter: exécuter la cellule, insérer ci-dessous

Ctrl-Maj-Soustraire: fractionner la cellule

Ctrl-Shift--: fractionner la cellule

Ctrl-S: Enregistrer et Checkpoint

Haut: déplacer le curseur vers le haut ou la cellule précédente

Bas: déplacer le curseur vers le bas ou la cellule suivante

Maj: ignorer

6
Ani Menon

C'est la solution si vous avez installé Vimium. il suffit d'ajouter une règle pour ignorer B, jointe enter image description here

Ajoutez tous les raccourcis que vous souhaitez travailler (appuyez sur la touche Échap avant chaque commande):

  1. shift + enter run cell, sélectionnez ci-dessous.
  2. ctrl + entrez la cellule d'exécution.
  3. option + entrer la cellule d'exécution, insérer ci-dessous.
  4. Une cellule d'insertion au-dessus.
  5. b/B insérer la cellule ci-dessous.
  6. Cellule de copie C.
  7. Cellule de pâte V.
  8. D, D supprime la cellule sélectionnée.
4
Kohn1001

J'ai compris ça! Cela a à voir avec une extension chrome bloquant vos raccourcis jupyter. Vous pouvez le tester en ouvrant http: // localhost: 8888/notebooks dans un autre navigateur.

Dans mon cas, j'avais installé une extension chrome appelée Vimium, qui gâchait tout.

1
Landmaster

Dans Windows 10, c'était cette application - Easy Windows Switcher qui causait le problème.

0
Gautham Kumaran

Je rencontre le même problème et je le recherche sur Google. J'ai trouvé la réponse de ici . Vous venez de mettre à jour votre jupyter via pip install -U jupyter. Peut-être que cela fonctionne. (Si vous installez jupyter depuis anaconda, vous pouvez utiliser conda update jupyter commande.)

0
yunzhan