135 votes

Raccourci clavier pour changer la cellule de code en cellule markdown dans le carnet de notes de Jupyter

C'est un peu bête, mais existe-t-il un raccourci clavier pour transformer une cellule de code en cellule de démarquage ? Pour placer une cellule de démarquage, je dois insérer une cellule, puis aller dans le menu de la barre d'outils (sous la barre de menu principale) et sélectionner démarquage au lieu de code.

4 votes

Ce n'est pas idiot du tout.

4 votes

Et comme un rappel utile, en appuyant sur H (comme pour H elp) en mode commande (appuyez sur la touche Esc pour entrer en mode commande) affichera toutes les touches de raccourci disponibles.

199voto

Louise Davies Points 5061

Appuyez sur M tout en étant en mode commande (la surbrillance autour de la cellule sélectionnée doit être bleue, et non verte), utilisez Esc pour passer en mode commande et Enter pour revenir au mode d'édition.

Ainsi, si vous modifiez une cellule, les touches à presser pour transformer la cellule en cellule de démarquage sont les suivantes Esc , M , Enter .

Vous pouvez consulter toutes les commandes clavier du bloc-notes Jupyter en appuyant sur l'icône du clavier dans la barre d'outils. Vous pouvez également modifier vos raccourcis clavier en allant à Help > Edit Keyboard Shortcuts

30 votes

Merci Louise. Je ne m'attendais pas à ce que ce soit aussi simple. Ensuite, j'ai commencé à appuyer sur d'autres touches, l'une après l'autre. J'ai découvert qu'en appuyant sur R, ça devenait Raw, et sur Y, Code. Appuyez sur P et vous pouvez voir tous les groupements de raccourcis ! !!

1 votes

Y a-t-il un raccourci pour la même tâche dans JupyterLab ? Enter et M ne fonctionne pas dans JupyterLab malheureusement...

1 votes

@steven Êtes-vous sûr ? Je suis presque sûr qu'ils ont cherché à garder les raccourcis clavier identiques pour le notebook et Jupyterlab, et ça marche dans mon cas - est-ce que tu passes d'abord en mode commande en appuyant sur Esc d'abord ? Cela devrait signifier qu'il n'y a plus de curseur dans la cellule que vous éditez. En réalité, le raccourci est juste M le Esc vous met juste en mode de commande et Enter vous ramène en mode édition. Vous pouvez également essayer de rechercher le raccourci dans Settings > Advanced Settings Editor > Keyboard Shortcuts

48voto

Irene Lee Points 181

consultez l'aide sur le menu, il y a des raccourcis clavier

sélectionnez la cellule de code, appuyez sur "esc + m", et elle deviendra une cellule de démarque. De plus, pour passer de la cellule de démarque à la cellule de code, appuyez sur "esc + y".

6 votes

J'aurais aimé qu'il soit possible d'utiliser "esc+c" pour passer du format markdown au code.

0 votes

Je viens d'essayer cela sur un Jupyter Notebook sur VSCode et cela fonctionne comme un charme, merci !

0 votes

Merci d'avoir inclus le lien entre markdown et code. Pour une raison ou une autre, le menu déroulant ne fonctionne pas ou ne fonctionne pas sur Firefox, apparemment au hasard...

4voto

E.Zolduoarrati Points 21

Naviguez jusqu'à la cellule souhaitée et appuyez sur le bouton Esc de votre clavier, suivi de la touche M clé

0voto

glicerico Points 105

Si vous utilisez vim-bindings le raccourci devient Ctrl + 2 également en mode commande comme dans la réponse de @Louise Davies.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X