J'utilise spacemacs
pour modifier le code Python.
Lorsque je tape des parenthèses ouvrantes, les parenthèses fermantes sont automatiquement insérées pour moi et le curseur est placé au milieu pour une saisie ultérieure. Mais: une fois que j'ai fini de taper à l'intérieur des parenthèses, j'ai besoin d'un moyen rapide de sauter hors d'elles et d'atterrir après la parenthèse fermante.
En ce moment, je passe à l'état normal, déplace le curseur d'une unité (lorsque je suis sur le caractère juste avant la parenthèse fermante), puis rentre dans l'état d'insertion avec a
. Comment puis-je le faire plus efficacement?
evil
spacemacs
smartparens
Aviral Goel
la source
la source
C-M-n
.Réponses:
Dans
smartparens-mode
, la fonctionsp-up-sexp
vous sortira d'un ensemble de parenthèses (liez à la clé de votre choix):Pour réitérer une version simple des exemples de docstring, avec le texte suivant et
|
comme curseur:M-x sp-up-sexp
(ou ce que vous liez à cette fonction pour plus de commodité) vous amènera à:Notez également que, si le curseur se trouve sur la parenthèse fermante, vous pouvez simplement taper cette parenthèse et
smartparens
l'interpréter comme signifiant «dépasser cette parenthèse» plutôt que «insérer une autre parenthèse».la source
Try
up-list
(qui est une fonction Emacs intégrée)Cela me permet de sauter des chaînes, des parens, des supports avec n'importe quelle imbrication.
la source