ฉันจะย้ายบัฟเฟอร์ใน spacemacs ไปยังหน้าต่าง / เฟรมอื่นได้อย่างไร


16

มีการผูกปุ่มหรือฟังก์ชั่นเพื่อย้ายบัฟเฟอร์เปิดไปยังหน้าต่างอื่นหรือเฟรมที่แตกต่างกันใน spacemacs หรือไม่?

คำตอบ:


13

ดูเหมือนว่าการเชื่อมโยงคีย์มีการเปลี่ยนแปลงใน Spacemacs ตั้งแต่คำตอบของ @ Nathanael

ในการย้ายบัฟเฟอร์ไปยังหน้าต่างที่แตกต่างกันคุณสามารถใช้SPC b [n](buffer-to-window- [n]) โดยที่ n คือจำนวนหน้าต่างที่จะย้ายไป

หากคุณต้องการย้ายหน้าต่างแทนที่จะเป็นบัฟเฟอร์ (ซึ่งเหมาะสมในแง่ของความคิดเห็นที่ระบุด้านบน):

SPC w [H|J|K|L]

เพื่อย้ายหน้าต่างไปทางซ้าย | ลง | ขึ้น | ขวาตามลำดับ


ขอบคุณสำหรับคำตอบ! ประโยคสุดท้ายคือคำตอบที่แท้จริงของคำถาม (และสิ่งที่ฉันมาที่นี่เพื่อค้นหา) และฉันเกือบจะคิดถึงมันมาก อาจจะคุ้มค่าที่จะย้ายไปด้านบนหรือเรียกมันออกมาดีกว่า :)
Ipsquiggle

4

ใน 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 ไม่ จำกัด จำนวนหน้าต่าง / เฟรมที่บัฟเฟอร์ปรากฏขึ้นดังนั้นคุณสามารถสลับไปที่บัฟเฟอร์ในหน้าต่าง / เฟรมจำนวนมากที่คุณต้องการ)


และเป็นไปได้ไหมที่จะย้ายบัฟเฟอร์ไปยังเฟรมอื่น? (อุดมคติจะเป็นสิ่งที่เทียบเคียงได้กับ ace-window เพื่อเลือกหน้าต่างและเฟรมเป้าหมาย)
bombadil

1
คุณสามารถสลับไปที่บัฟเฟอร์เมื่อคุณอยู่ในเฟรมอื่น ๆ ไม่แน่ใจว่ามีวิธีดั้งเดิมในการทำเช่นนี้
Nathanael Farley

1
อาจจะชัดเจนสิ่งที่ฉันกำลังมองหา: ฉันมีบัฟเฟอร์เปิดในหน้าต่างเดียวต้องการเปิดในหน้าต่างและเฟรมที่แตกต่างกันในขณะที่ปิดมันในหน้าต่างปัจจุบันเพื่อให้ฉันมีบัฟเฟอร์เปิดเฉพาะในหน้าต่างเป้าหมายและเฟรม หลังจากการย้าย
bombadil

1
บางทีคุณต้องการอะไรSPC b Mที่วางบัฟเฟอร์ปัจจุบันในเฟรม 'อื่น ๆ ' จากนั้นจึงC-x 5 1ลบเฟรมอื่นทั้งหมด
Nathanael Farley

1
ฉันไม่แน่ใจว่ายังใช้งานได้หรือไม่ - คำสั่งเหล่านี้อาจมีการเปลี่ยนแปลงเพราะเมื่อฉันพยายามใช้SPC b m(หรือดูคำสั่งที่มีในโหมดบัฟเฟอร์) มันให้ตัวเลือกในการฆ่าบัฟเฟอร์ (โดยเฉพาะspacemacs/kill-other-buffers) และไม่มีข้อเสนอให้ย้าย บัฟเฟอร์ปัจจุบัน SPC b Mดูเหมือนว่าจะไม่ได้แมปกับคำสั่งเฉพาะใด ๆ และถูกแมปใหม่SPC b mซึ่งเป็นเหมือนก่อนหน้าspacemacs/kill-other-buffersนี้ มีmove buffer to windowคำสั่ง แต่ดูเหมือนจะไม่ถูกแมปกับสิ่งใดโดยเฉพาะ ฉันไม่เห็นอะไรเลยเกี่ยวกับเฟรม
mpacer
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.