¿Existe un atajo para ejecutar todas las celdas en un cuaderno IPython?
Y si no, ¿tiene esto una razón específica?
keyboard-shortcuts
jupyter-notebook
usuario3017048
fuente
fuente
command
+shift
+P
y luego escribirrun all cells
y presionar enter?esc
+H
para mostrar los atajos de teclado. Los accesos directos son moderados debido a las opciones limitadas que no interfieren con los accesos directos del navegador existentes.Ctrl
+shift
+ ¡p
abre una ventana de navegación privada en Firefox para mí!Respuestas:
Para el último cuaderno de jupyter, (versión 5) puede ir a la pestaña 'ayuda' en la parte superior del cuaderno y luego seleccionar la opción 'editar atajos de teclado' y agregar su propio atajo personalizado para la función 'ejecutar todo'.
fuente
Hay un atajo de menú para ejecutar todas las celdas en Celda> "Ejecutar todo". Esto no está vinculado a un método abreviado de teclado de forma predeterminada; tendrá que definir su propio enlace personalizado desde dentro del cuaderno, como se describe aquí .
Por ejemplo, para agregar un enlace de teclado que le permita ejecutar todas las celdas en un cuaderno, puede insertar esto en una celda:
Si ejecuta este código desde dentro del cuaderno iPython, debería encontrar que ahora tiene un enlace de teclado para ejecutar todas las celdas (en este caso, presione ctrl-M seguido de r)
fuente
~/.jupyter/custom/custom.js
y reinicie el portátil, y el acceso directo estará siempre disponible para todos los portátiles.Solución más sencilla:
Esc, Ctrl- A, Shift- Enter.
fuente
He intentado hacer esto en Jupyter Lab, así que pensé que podría ser útil publicar la respuesta aquí. Puede encontrar los accesos directos en la configuración y también agregar los suyos, donde se puede encontrar una lista completa de los posibles accesos directos aquí .
Por ejemplo, agregué mi propio atajo para ejecutar todas las celdas. En Jupyter Lab, en Configuración> Configuración avanzada, seleccione Atajos de teclado, luego agregue el siguiente código a 'Reemplazos de usuario':
Aquí, Shift + Backspace ejecutará todas las celdas en el cuaderno.
fuente
Shift-BackSpace
se puede ingresar en el cuadro de diálogo de la interfaz de usuario "Editar atajos de teclado", para el comando de su elección, para obtener el mismo resultado.Jupyter Lab 1.0.4:
En el menú superior, vaya a:
Settings->Advanced Settings Editor->Keyboard Shortcuts
Pega este código en la
User Preferences
ventana:user-preferences
ventana)Esto será efectivo de inmediato. Aquí, dos pulsaciones consecutivas de 'R' ejecutan todas las celdas (como dos '0' para reiniciar el kernel). En particular,
system defaults
tiene plantillas vacías para todos los comandos de menú, incluido este código (buscarrun-all
). Seselector
copió dekernelmenu:restart
, para permitir la impresiónr
dentro de las celdas. Estesystem defaults
copiar y pegar se puede generalizar a cualquier comando.fuente
A partir de la 5.5 puede ejecutar
Kernel > Restart and Run All
fuente