J'utilise les cahiers Jupyter depuis quelques années maintenant. Je viens de me rendre au Jupyter Lab, mais j'ai constaté que le manque de raccourcis était un fardeau.
Par exemple, j'ai remarqué que je pouvais rechercher des commandes dans la palette de gauche. Mais je n'arrive pas à les lier facilement à un raccourci clavier. Est-ce seulement possible?
Par exemple, je souhaite réduire la sortie de cellule actuelle avec "O" et réduire toutes les cellules de code avec "Shift O".
Cette question trouve une réponse sur GitHub ici . Vous pouvez également rechercher ici les noms command
corrects à saisir dans vos raccourcis clavier, car ils ne sont pas toujours identiques à ceux affichés dans la barre latérale Commandes.
Voici quelques-uns que j'utilise:
{
"notebook:collapse-selected-outputs": {
"command": "notebook:hide-cell-outputs",
"keys": [
"O"
],
"selector": ".jp-Notebook:focus"
},
"notebook:expand-selected-outputs": {
"command": "notebook:show-cell-outputs",
"keys": [
"O",
"O"
],
"selector": ".jp-Notebook:focus"
},
"notebook:clear-all-outputs": {
"command": "notebook:hide-all-cell-outputs",
"keys": [
"Ctrl L"
],
"selector": ".jp-Notebook:focus"
},
"notebook:collapse-all-code": {
"command": "notebook:hide-all-cell-code",
"keys": [
"Shift O"
],
"selector": ".jp-Notebook:focus"
}
}
qui vous permet de masquer une sortie de cellule en appuyant une fois sur O
et en affichant la sortie de cellule en appuyant deux fois sur O
. Le dernier réduit tout le code de cellule avec Shift + O
comme vous l'avez demandé.
J'utilise ces paramètres pour lier les actions afin de déplacer une cellule vers le haut/bas vers Ctrl + Haut/Bas
{
// Move cell up
"notebook:move-cell-up": {
"selector": ".jp-Notebook:focus",
"command": "notebook:move-cell-up",
"keys": [
"Ctrl ArrowUp"
]
},
// Move cell down
"notebook:move-cell-down": {
"selector": ".jp-Notebook:focus",
"command": "notebook:move-cell-down",
"keys": [
"Ctrl ArrowDown"
]
}
}
les réponses combinées de pX0r et de plalanne ci-dessus ont fonctionné pour moi avec une modification mineure pour Mac.
J'espère que cette itération étape par étape est utile pour quelqu'un comme moi qui est programmeur pour bébé. Résumer:
command ,
sous Mac.Ctrl Arrowup
est réservée sous Mac pour afficher toutes les applications en cours d'exécution (si vous l'avez configuré de cette manière). De même, Shift Arrowup
permet de sélectionner plusieurs cellules. En conséquence, j'ai opté pour Alt Arrowup
. Notez que la touche du clavier de votre Mac indique alt/option. Vous devez vous y référer en tant que Alt
pour fonctionner. Voilà. Copiez les codes ci-dessous dans User Overrides, le volet de droite. {
// Move cell up
"notebook:move-cell-up": {
"selector": ".jp-Notebook:focus",
"command": "notebook:move-cell-up",
"keys": [
"Alt ArrowUp"
]
},
// Move cell down
"notebook:move-cell-down": {
"selector": ".jp-Notebook:focus",
"command": "notebook:move-cell-down",
"keys": [
"Alt ArrowDown"
]
}
}