Estoy usando spacemacs
para editar el código de Python.
Cuando escribo un paréntesis de apertura, el paréntesis de cierre se inserta automáticamente y el cursor se coloca en el medio para escribir más. Pero: una vez que termine de escribir dentro de los paréntesis, necesito una forma rápida de saltar de ellos y aterrizar después del paréntesis de cierre.
En este momento, cambio al estado normal, muevo el cursor una unidad (cuando estoy en el carácter justo antes del paréntesis de cierre) y luego vuelvo a ingresar el estado de inserción con a
. ¿Cómo puedo hacer esto de manera más eficiente?
evil
spacemacs
smartparens
Aviral Goel
fuente
fuente
C-M-n
.Respuestas:
En
smartparens-mode
, la función losp-up-sexp
sacará de un conjunto de paréntesis (enlace a su clave de elección):Para reiterar una versión simple de los ejemplos de docstring, con el siguiente texto y
|
como cursor:M-x sp-up-sexp
(o lo que sea que enlace a esa función por conveniencia) lo llevará a:También tenga en cuenta que, si el cursor está en el paréntesis de cierre, puede escribir ese paréntesis e
smartparens
interpretarlo como "pasar más allá de este paréntesis" en lugar de "insertar otro paréntesis".fuente
Probar
up-list
(que es una función incorporada de Emacs)Me permite saltar de cadenas, parens, corchetes con cualquier anidamiento.
fuente