บางครั้งฉันอยู่ในฟังก์ชันยาวที่ไม่สามารถมองเห็นจุดเริ่มต้นของฟังก์ชันได้ ในขณะที่ฉันเพิ่งเรียนรู้เกี่ยวกับ(which-function-mode)
สิ่งที่บอกฉันในชื่อโมเดลของฟังก์ชั่นฉันต้องการที่จะสามารถข้ามไปยังจุดเริ่มต้นของฟังก์ชั่นได้อย่างรวดเร็วและกลับมาได้อย่างง่ายดายที่สุด
จนถึงตอนนี้ฉันได้พบคำตอบสองข้อ
ใช้เครื่องหมาย
C-SPC
ทำเครื่องหมายจุดปัจจุบันC-M-a
เลื่อนไปข้างหลังเพื่อเริ่มฟังก์ชั่นC-x C-x
เครื่องหมายแลกเปลี่ยนพร้อมจุดปัจจุบัน (ข้ามคุณกลับ)C-g
ยกเลิกภูมิภาคที่ทำเครื่องหมายไว้ใช้การลงทะเบียน
C-x r SPC p
บันทึกจุดปัจจุบันใน register 'p'C-M-a
เลื่อนไปข้างหลังเพื่อเริ่มฟังก์ชั่นC-x r j p
ข้ามไปยังจุดที่บันทึกไว้ใน register 'p'
มีวิธีที่ดีกว่า? ฉันไม่ได้ต่อต้านการเพิ่ม elisp ลงใน.emacs
ไฟล์ของฉัน
set-mark-command