มีการผูกปุ่มหรือฟังก์ชั่นเพื่อย้ายบัฟเฟอร์เปิดไปยังหน้าต่างอื่นหรือเฟรมที่แตกต่างกันใน spacemacs หรือไม่?
มีการผูกปุ่มหรือฟังก์ชั่นเพื่อย้ายบัฟเฟอร์เปิดไปยังหน้าต่างอื่นหรือเฟรมที่แตกต่างกันใน spacemacs หรือไม่?
คำตอบ:
ดูเหมือนว่าการเชื่อมโยงคีย์มีการเปลี่ยนแปลงใน Spacemacs ตั้งแต่คำตอบของ @ Nathanael
ในการย้ายบัฟเฟอร์ไปยังหน้าต่างที่แตกต่างกันคุณสามารถใช้SPC b [n](buffer-to-window- [n]) โดยที่ n คือจำนวนหน้าต่างที่จะย้ายไป
หากคุณต้องการย้ายหน้าต่างแทนที่จะเป็นบัฟเฟอร์ (ซึ่งเหมาะสมในแง่ของความคิดเห็นที่ระบุด้านบน):
SPC w [H|J|K|L]
เพื่อย้ายหน้าต่างไปทางซ้าย | ลง | ขึ้น | ขวาตามลำดับ
ใน spacemacs (โหมด vim) คุณสามารถกดSPC b m <your-direction>เพื่อย้ายบัฟเฟอร์ <your-direction>เป็นไปได้:
h ซ้ายj ลงk ขึ้นl ขวาในโหมด emacs มันควรจะเป็น M-m b m <your-direction>
หากคุณต้องการเปลี่ยนเป็นเฟรม 'อื่น ๆ ' คุณสามารถใช้SPC b M(หรือM-m b M)
(โดยทั่วไปแล้ว Emacs ไม่ จำกัด จำนวนหน้าต่าง / เฟรมที่บัฟเฟอร์ปรากฏขึ้นดังนั้นคุณสามารถสลับไปที่บัฟเฟอร์ในหน้าต่าง / เฟรมจำนวนมากที่คุณต้องการ)
SPC b Mที่วางบัฟเฟอร์ปัจจุบันในเฟรม 'อื่น ๆ ' จากนั้นจึงC-x 5 1ลบเฟรมอื่นทั้งหมด
SPC b m(หรือดูคำสั่งที่มีในโหมดบัฟเฟอร์) มันให้ตัวเลือกในการฆ่าบัฟเฟอร์ (โดยเฉพาะspacemacs/kill-other-buffers) และไม่มีข้อเสนอให้ย้าย บัฟเฟอร์ปัจจุบัน SPC b Mดูเหมือนว่าจะไม่ได้แมปกับคำสั่งเฉพาะใด ๆ และถูกแมปใหม่SPC b mซึ่งเป็นเหมือนก่อนหน้าspacemacs/kill-other-buffersนี้ มีmove buffer to windowคำสั่ง แต่ดูเหมือนจะไม่ถูกแมปกับสิ่งใดโดยเฉพาะ ฉันไม่เห็นอะไรเลยเกี่ยวกับเฟรม