Tastenkürzel zum Ändern der Codezelle in eine Markdown-Zelle im Jupyter-Notizbuch

82

Irgendwie albern, aber gibt es eine Tastenkombination, um eine Codezelle in eine Markdown-Zelle zu ändern? Um eine Markdown-Zelle zu platzieren, muss ich eine Zelle einfügen, dann zum Symbolleistenmenü (unter der Hauptmenüleiste) gehen und dann Markdown anstelle von Code auswählen.

VivekDev
quelle
2
Überhaupt nicht albern IMO.
Joshmcode
2
Als nützliche Erinnerung werden durch Drücken der Taste H (wie bei H elp) im Befehlsmodus (drücken Sie die Esc- Taste , um den Befehlsmodus aufzurufen) alle verfügbaren Tastenkombinationen angezeigt.
H. Rev.

Antworten:

108

Drücken Sie Mwährend im Befehlsmodus, Verwendung (Highlight rund um die ausgewählte Zelle sollte blau, nicht grün sein) in Escdem Befehlsmodus zu schalten und Enterzu dem Bearbeitungsmodus zu wechseln.

Also, wenn Sie eine Zelle bearbeiten, die Taste drückt die Zelle zu einer Abschlag Zelle zu ändern sind Esc, M, Enter.

Sie können alle Tastaturbefehle des Jupyter-Notebooks nachschlagen, indem Sie auf das Tastatursymbol in der Symbolleiste klicken. Sie können Ihre Tastaturkürzel auch bearbeiten, indem Sie auf gehenHelp > Edit Keyboard Shortcuts

Louise Davies
quelle
22
Danke Louise. Ich hatte nicht erwartet, dass es so einfach sein würde. Als nächstes fing ich an, nacheinander andere Tasten zu drücken. Ich fand, durch Drücken von R wird dies in Raw, Y in Code geändert. Drücken Sie P und Sie können alle Verknüpfungsgruppierungen sehen !!!
VivekDev
1
Gibt es eine Verknüpfung für dieselbe Aufgabe in JupyterLab? Enterund Mfunktioniert leider nicht in JupyterLab ...
Steven
1
@steven Bist du sicher? Ich bin mir ziemlich sicher, dass sie darauf abzielten, die Tastaturkürzel für Notebook und Jupyterlab gleich zu halten, und das funktioniert in meiner Instanz. Wechseln Sie zuerst in den Befehlsmodus, indem Sie Esczuerst drücken ? Dies sollte bedeuten, dass sich in der Zelle, die Sie bearbeiten, kein Cursor mehr befindet. Realistisch gesehen ist die Verknüpfung nur so M, dass EscSie nur in den Befehlsmodus Enterversetzt und wieder in den Bearbeitungsmodus versetzt werden. Sie können auch versuchen, nach der Verknüpfung inSettings > Advanced Settings Editor > Keyboard Shortcuts
Louise Davies
1
@steven Ich würde vorschlagen, dass Sie Ihr Notizbuch in einem anderen Browser oder im Inkognito-Modus öffnen. Es ist möglich, dass eine Browsererweiterung die Verknüpfungen stört. (In meinem Fall verursachte die Vimium-Erweiterung auf Chrome das Problem)
Tomzx
2
Auf JupyterLab (v1.0.2) , die ein Klein ist mnicht M. In Großbuchstaben M werden Zellen zusammengeführt. Dies gehört nicht zu den Menüoptionen.
Marc Maxmeister
6

Überprüfen Sie die Hilfe im Menü, es gibt Tastaturkürzel

Wählen Sie die Codezelle aus, drücken Sie "esc + m" und es wird eine Markdown-Zelle. Drücken Sie außerdem von Markdown-Zelle zu Code-Zelle "esc + y".

Irene Lee
quelle
1
Hätte es geliebt, wenn es "esc + c" gewesen wäre, von Markdown zu Code zu wechseln
Senthil
3

Navigieren Sie zur gewünschten Zelle und drücken Sie die EscTaste auf Ihrer Tastatur, gefolgt von der MTaste

E. Zolduoarrati
quelle
0

Wenn Sie verwenden vim-bindings, ändert sich die Verknüpfung zu Ctrl+ 2, auch im Befehlsmodus wie in der Antwort von @Louise Davies.

Glicerico
quelle