Terkadang saya berada di dalam fungsi panjang di mana awal fungsi tidak terlihat. Sementara saya baru-baru ini belajar tentang (which-function-mode)
yang memberitahu saya dalam modeline nama fungsi, saya ingin dapat dengan cepat melompat ke awal fungsi dan kemudian kembali semudah mungkin.
Sejauh ini saya sudah menemukan dua solusi.
Menggunakan tanda
C-SPC
Tandai titik saat iniC-M-a
Pindah ke belakang untuk memulai fungsiC-x C-x
Tukar tanda dengan titik saat ini (melompat kembali)C-g
Batalkan wilayah yang ditandaiMenggunakan register
C-x r SPC p
Simpan titik saat ini dalam daftar 'p'C-M-a
Pindah ke belakang untuk memulai fungsiC-x r j p
Langsung ke titik yang disimpan dalam register 'p'
Apakah ada cara yang lebih baik? Saya tidak menentang menambahkan beberapa elisp ke .emacs
file saya .
sumber
set-mark-command
pop-to-mark-command
(yang disebut dengan apaC-u C-SPC
), Anda akan bertanya-tanya bagaimana Anda hidup tanpanya. Anda dapat menemukan jalan kembali ke tempat asal Anda dengan mengikuti jejak remah roti yang bahkan Anda tidak tahu akan pergi.