มีการผูกปุ่มหรือฟังก์ชั่นเพื่อย้ายบัฟเฟอร์เปิดไปยังหน้าต่างอื่นหรือเฟรมที่แตกต่างกันใน 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
คำสั่ง แต่ดูเหมือนจะไม่ถูกแมปกับสิ่งใดโดยเฉพาะ ฉันไม่เห็นอะไรเลยเกี่ยวกับเฟรม