Saya menggunakan spacemacs
untuk mengedit kode Python.
Ketika saya mengetik tanda kurung pembuka, tanda kurung tutup secara otomatis dimasukkan untuk saya dan kursor diletakkan di tengah untuk mengetik lebih lanjut. Tapi: begitu saya selesai mengetik di dalam tanda kurung, saya perlu cara cepat untuk melompat keluar dari mereka dan mendarat setelah tanda kurung tutup.
Saat ini, saya beralih ke keadaan normal, memindahkan kursor satu unit (ketika saya berada di karakter sesaat sebelum tanda kurung tutup), dan kemudian masukkan kembali masukkan negara dengan a
. Bagaimana saya bisa melakukan ini dengan lebih efisien?
evil
spacemacs
smartparens
Aviral Goel
sumber
sumber
C-M-n
.Jawaban:
Di
smartparens-mode
, fungsisp-up-sexp
akan mengeluarkan Anda dari satu set kurung (mengikat ke kunci pilihan Anda):Untuk mengulangi versi sederhana dari contoh docstring, dengan teks berikut dan
|
sebagai kursor:M-x sp-up-sexp
(atau apa pun yang Anda ikat fungsi itu untuk kenyamanan) akan membawa Anda ke:Perhatikan juga, jika kursor berada pada tanda kurung penutup, Anda bisa mengetikkan tanda kurung itu dan
smartparens
akan menafsirkannya sebagai "bergerak melewati tanda kurung ini" daripada "menyisipkan tanda kurung lain."sumber
Coba
up-list
(yang merupakan fungsi bawaan Emacs)Ini memungkinkan saya melompat keluar dari string, parens, kurung dengan sarang apa pun.
sumber