Estou usando spacemacs
para editar o código Python.
Quando digito parênteses de abertura, os parênteses de fechamento são inseridos automaticamente para mim e o cursor é colocado no meio para digitação adicional. Mas: assim que terminar de digitar entre parênteses, preciso de uma maneira rápida de pular e aterrissar após o fechamento dos parênteses.
No momento, mudo para o estado normal, movo o cursor uma unidade (quando estou no caractere pouco antes do parêntese de fechamento) e depois reinsiro o estado de inserção com a
. Como posso fazer isso de forma mais eficiente?
evil
spacemacs
smartparens
Aviral Goel
fonte
fonte
C-M-n
.Respostas:
Em
smartparens-mode
, a funçãosp-up-sexp
o moverá para fora de um conjunto de parênteses (vincule à sua chave de escolha):Para reiterar uma versão simples dos exemplos de documentação, com o seguinte texto e
|
como o cursor:M-x sp-up-sexp
(ou o que você vincular a essa função por conveniência) levará você a:Observe também que, se o cursor estiver sobre o parêntese de fechamento, você pode simplesmente digitar que parênteses e
smartparens
vai interpretá-lo no sentido de "movimento passado este parêntese" em vez de "inserir outro parêntese."fonte
Try
up-list
(que é uma função interna do Emacs)Isso me permite pular de cordas, parênteses, colchetes com qualquer aninhamento.
fonte