ฉันคิดว่าคุณต้องการพฤติกรรมของเคอร์เซอร์ (จุด) และพื้นที่ที่มองเห็นควรเป็นในnotepad
, gedit
บรรณาธิการสมัยใหม่อื่น ๆ : ความสามารถในการเปลี่ยนพื้นที่ที่มองเห็นได้อย่างอิสระจากตำแหน่งจุดและเพื่อกลับพื้นที่ที่มองเห็นไปยังตำแหน่งจุดทันทีหลังจากเคลื่อนที่ แต่emacs
มีแนวความคิดอื่น: พื้นที่ที่มองเห็นได้ตามตำแหน่งจุดและคีมจับในทางกลับกันเสมอ
ดูเพิ่มเติมที่/programming/9616623/ctrl-up-down-style-scrolling-in-emacs
คำตอบก่อนหน้านี้แสดงให้เห็นว่าสำนวนพิเศษ: ถ้าคุณต้องการที่จะย้ายพื้นที่ที่มองเห็น (ที่มีจุดร่วมกัน) mark-ring
ห่างไกลจากตำแหน่งปัจจุบันและจากนั้นจะกลับมาจุดในตรงตำแหน่งก่อนหน้านี้คุณควรจะมีนิสัยในการใช้งาน ก็เป็นวิธีการผ่านmark ring
ไปยังตำแหน่งที่ทำงานปัจจุบัน: คำสั่งมากเช่นisearch-forward
, beginning-of-buffer
, ace-jump-mode
โดยอัตโนมัติบันทึกตำแหน่งหน้าที่ในmark ring
และคุณควรจะได้ใช้C-<SPC> C-<SPC>
ก่อน แต่C-u C-<SPC>
สำหรับการกระโดดกลับ คำสั่งการเลื่อนเช่นscroll-up
หรือmwheel-scroll
ไม่บันทึกตำแหน่งก่อนหน้าโดยอัตโนมัติตามค่าเริ่มต้นเพราะอาจทำให้เกิดเครื่องหมายมากเกินไป
คุณสามารถใช้คำสั่งclone-indirect-buffer
หรือview-buffer-other-window
ทำงานอิสระกับบัฟเฟอร์ในบางแห่ง และใช้คำสั่งrecenter-top-bottom
( C-l
) เพื่อจับจุดอย่างต่อเนื่องที่กึ่งกลางของพื้นที่ที่มองเห็น
C-u C-<SPC>
ดูเหมือนจะไม่ทำงาน ฉันไม่รู้ว่ามันเป็นปัญหาcua-mode
หรือเปล่า ฉันลองใช้ Emacs ด้วย-q
ตัวเลือก แต่ไม่มีอะไรเปลี่ยนแปลง ความคิดใด ๆ