Estoy usando spacemacspara 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-sexpsacará 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
smartparensinterpretarlo 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