Używam spacemacs
do edycji kodu Python.
Kiedy piszę nawiasy otwierające, nawiasy zamykające są dla mnie automatycznie wstawiane, a kursor jest umieszczany pośrodku w celu dalszego pisania. Ale: kiedy już skończę pisać w nawiasach, potrzebuję szybkiego sposobu wyskakiwania z nich i lądowania po nawiasie zamykającym.
Teraz przełączam się do normalnego stanu, przesuwam kursor o jedną jednostkę (gdy jestem na znaku tuż przed nawiasem zamykającym), a następnie ponownie wchodzę w stan wstawiania za pomocą a
. Jak mogę to zrobić bardziej efektywnie?
evil
spacemacs
smartparens
Aviral Goel
źródło
źródło
C-M-n
.Odpowiedzi:
W
smartparens-mode
, funkcjasp-up-sexp
przeniesie cię z zestawu nawiasów (powiązaj z wybranym kluczem):Aby powtórzyć prostą wersję przykładów dokumentów z następującym tekstem i
|
kursorem:M-x sp-up-sexp
(lub cokolwiek, z czym wiążesz tę funkcję dla wygody) zabierze Cię do:Zauważ też, że jeśli kursor znajduje się w zamykającym nawiasie, możesz po prostu wpisać ten nawias i
smartparens
zinterpretować go jako „przejść obok tego nawiasu” zamiast „wstawić inny nawias”.źródło
Wypróbuj
up-list
(która jest wbudowaną funkcją Emacsa)Pozwala mi wyskakiwać z ciągów, parenów, nawiasów z dowolnym zagnieżdżeniem.
źródło