Я использую spacemacs
для редактирования кода Python.
Когда я печатаю открывающие скобки, закрывающие скобки автоматически вставляются для меня, а курсор помещается в середину для дальнейшей печати. Но: как только я закончу печатать в скобках, мне нужен быстрый способ выпрыгнуть из них и приземлиться после закрывающей скобки.
Прямо сейчас я переключаюсь в нормальное состояние, перемещаю курсор на одну единицу (когда я нахожусь на символе непосредственно перед закрывающей скобкой), а затем снова вхожу в состояние вставки с помощью a
. Как я могу сделать это более эффективно?
evil
spacemacs
smartparens
Aviral Goel
источник
источник
C-M-n
.Ответы:
В
smartparens-mode
, функцияsp-up-sexp
выведет вас из круглых скобок (привязать к вашему выбору ключа):Повторить простую версию примеров документации со следующим текстом и
|
курсором:M-x sp-up-sexp
(или с чем бы вы ни связали эту функцию для удобства), вы перейдете к:Также обратите внимание, что, если курсор находится на закрывающей скобке, вы можете просто напечатать эту скобку и
smartparens
интерпретировать ее как «пропустить эту скобку» вместо «вставить другую скобку».источник
Try
up-list
(встроенная функция Emacs)Это позволяет мне выпрыгивать из строк, скобок, скобок с любым вложением.
источник