คำถามติดแท็ก window

ใน Emacs หน้าต่างเป็นส่วนหนึ่งของเฟรมโดยแสดงบัฟเฟอร์เดียว สำหรับคำถามเกี่ยวกับหน้าต่างระบบปฏิบัติการโปรดดูที่แท็ก "เฟรม"

1
จะควบคุมบัฟเฟอร์ที่หน้าต่างแสดงได้อย่างไร?
ถาม:ฉันจะควบคุมหน้าต่างที่org-deadlineใช้แสดงปฏิทินได้อย่างไร org-deadlineป็อปอัพcalendarบัฟเฟอร์ในหน้าต่างชั่วคราวเมื่อตั้งค่ากำหนดเวลาแล้วปิดอีกครั้งหลังจากทำเสร็จ เมื่อมีเพียงหน้าต่างเดียวหน้าต่างจะปรากฏหน้าต่างใหม่ที่ด้านล่างของเฟรมที่มีอยู่ เมื่อมีหลายหน้าต่างมันจะเลือกหนึ่ง - ฉันเข้าใจสิ่งต่าง ๆget-lru-window- ของหน้าต่างที่มีอยู่ หลังมีปัญหาหากใช้เวลามากกว่าหนึ่งหน้าต่างอื่น ๆ ที่มีข้อมูลที่ฉันต้องการเพื่อกำหนดเวลา (วันที่เวลา ฯลฯ ) นี่เป็นปัญหาโดยทั่วไปในการตั้งค่าหน้าต่างเช่น: +--------------------+--------------------+ | | | | | (B: mu4e header) | | | | | +--------------------+ | (A: agenda file) | | | | | | | | | | (C: mu4e view) | | | …
13 org-mode  window 

2
ย้ายบรรทัดโหมดและ minibuffer ไปด้านบน
มีวิธีใดบ้างที่ฉันสามารถย้าย line mode และ minibuffer จากด้านล่างไปด้านบนของหน้าจอ? minibuffer ถูกครอบคลุมโดยคำถามก่อนหน้าวิธีการแสดงเนื้อหาของ minibuffer ตรงกลางเฟรม emacs? ดังนั้นคำถามนี้เกี่ยวกับบรรทัดโหมดเป็นหลัก ฉันเพิ่งวางแล็ปท็อปของฉันและแตกหน้าจอจึงไม่สามารถมองเห็นได้มากตามแถวด้านล่าง

3
วิธีที่รวดเร็วในการปิดทั้งหมดยกเว้นหน้าต่างเดียวและกลับไปสู่การตั้งค่าหน้าต่างก่อนหน้าหรือไม่
ฉันต้องการปิดหน้าต่างทั้งหมดของฉัน แต่หน้าต่างปัจจุบันและเพิ่มเฟรมให้ใหญ่ที่สุดเพื่อที่ฉันจะได้เห็นทุกอย่างในบัฟเฟอร์ในหน้าต่างนั้นอย่างรวดเร็วจากนั้นกลับสู่การตั้งค่าหน้าต่างก่อนหน้าของฉัน ฉันจะทำสิ่งนี้อย่างไร
13 window  frames 

5
วิธีการเปลี่ยนขนาดของหน้าต่างแยกหน้าจอ emacs?
หากฉันมี Emacs แยกตามแนวนอนและด้านบนฉันจะแก้ไขรหัส elisp และที่ด้านล่างฉันอยู่ในเปลือก ตามค่าเริ่มต้น Emacs ทำให้ทั้งสองหน้าต่างมีขนาดเท่ากัน แต่ฉันต้องการบัฟเฟอร์ของเชลล์ที่เล็กลง ฉันสงสัยว่าฉันจะทำอย่างนั้นได้อย่างไร คำถามเดิมที่ถามโดยSteve on SO: วิธีการเปลี่ยนขนาดของหน้าต่าง emacs แบบแยกหน้าจอ
13 window  customize 

1
เปิดไฟล์ในหน้าต่างใหม่หลังจากค้นหาด้วย helm
ตามที่เขียนไว้ในA Package ในลีกของตนเอง: Helmมีวิธีการ ค้นหาไฟล์โดยใช้ Helm ตัดสินใจหลังจากค้นหาว่าเปิดในหน้าต่างเดียวกันหรืออื่น ๆ คำถามของฉันคือ: อย่างไร

2
ฉันจะบังคับให้บัฟเฟอร์เฉพาะเปิดในหน้าต่างใหม่ได้อย่างไร
เมื่อคอมมิชชันการเปลี่ยนแปลงใน Magit มันมีประโยชน์ที่จะเปิดมุมมอง diff ขณะที่เพิ่มรายละเอียดเกี่ยวกับการคอมมิท ใน Magit เราเห็น diff ใน*magit ..*บัฟเฟอร์ เมื่อคุณกดปุ่มccในขณะที่เคอร์เซอร์อยู่ในไฟล์Staged Magit คอมมิทบัฟเฟอร์.. COMMIT_EDITMSGจะปรากฏขึ้น โดยค่าเริ่มต้นบัฟเฟอร์ใหม่นี้แทนที่*magit ..*บัฟเฟอร์ที่แสดงการกระทำที่แตกต่าง คำถาม - ฉันจะทำให้.. COMMIT_EDITMSGบัฟเฟอร์เปิดในหน้าต่างใหม่ได้อย่างไร (ใช้หน้าต่างอื่นอีกครั้งหรือสร้างหน้าต่างใหม่หากเฟรมมีเพียง 1 หน้าต่างเพื่อเริ่มต้นด้วย) เพื่อให้ฉันเห็นทั้ง*magit ..*และ.. COMMIT_EDITMSGบัฟเฟอร์ได้อย่างไร
12 buffers  window  magit 

1
เปิดผลการค้นหา helm ในหน้าต่างใหม่หรือไม่?
คำสั่งเช่นhelm-projectile-grep, helm-swoop, projectile-find-fileมีประโยชน์อย่างมากสำหรับการกระโดดรอบรหัส อย่างไรก็ตามจนถึงตอนนี้ฉันยังไม่พบวิธีที่ฉันสามารถเปิดผลการค้นหาในหน้าต่างใหม่ได้ (แทนตอนนี้การกดRETด้วยไฮไลต์ผลการค้นหาจะเปิดผลลัพธ์การค้นหาในหน้าต่างที่เรียกใช้คำสั่งการค้นหาดั้งเดิม) ฉันต้องการที่จะสามารถเปิดผลการค้นหาที่ไฮไลต์ใน*helm grep*โหมดเลือกได้ทั้งในแนวนอนหรือแนวนอนเรียงเป็นแนวตั้ง ตัวอย่างเช่นฉันต้องการฟังก์ชั่นต่อไปนี้: การกดจะRETเปิดผลลัพธ์ที่ไฮไลต์ในหน้าต่างปัจจุบัน การกดจะC-c h RETเปิดผลลัพธ์ที่ไฮไลต์ในหน้าต่างใหม่ที่เรียงเป็นแนวนอน การกดจะC-c v RETเปิดผลลัพธ์ที่ไฮไลต์ในหน้าต่างใหม่ที่เรียงเป็นแนวตั้ง นี่คือภาพประกอบ: เป็นไปได้อย่างนี้ไหม? ขอบคุณที่สละเวลา!

1
จะนับหน้าต่างทั้งหมดในกรอบได้อย่างไร
เช่นเดียวกับคำถามที่ระบุไว้ฉันต้องการฟังก์ชั่นที่จะนับจำนวนหน้าต่างที่กำลังแสดงอยู่ในเฟรมนั้น ดังนั้นนี่คือ: +--------------+-------------+ | | | | | | | *scratch* | *Messages* | | | | | | | | | | +--------------+-------------+ | *Help* | | | +----------------------------+ จะกลับมา => 3 ฉันเริ่มฟังก์ชั่นด้านล่าง: (defun count-windows () "Count how many buffers are currently being shown." (interactive) )
10 elisp  window  frames 

3
การกำหนดหน้าต่างที่ชี้โดย“ หน้าต่างอื่น”
ใน emacs บ่อยกว่าที่ฉันชอบฉันท้ายด้วย 4 หน้าต่างหรือมากกว่า ฉันจะใช้ตัวอย่างนั้น: +--------|-----------+ | | | | 1 | 2 | | | | +--------+-----------+ | 3 | 4 | | +-----------+ | | 5 | +--------+-----------+ ฟังก์ชั่นจำนวนมากสามารถดำเนินการในother-window(ปกติหน้าต่างเดียวกันชี้โดยC-x o) scroll-other-windowที่มีประโยชน์เป็นพิเศษ อย่างไรก็ตามเมื่อเปิดหน้าต่าง 4 หน้าต่างขึ้นother windowไปไม่น่าจะเป็นหน้าต่างที่ฉันต้องการ มีวิธีง่ายๆในการจัดการที่จะตั้งother-windowโดยไม่ต้องเปลี่ยนเค้าโครงหน้าต่าง / บัฟเฟอร์? แน่นอนมันสามารถทำได้โดยใช้พวงC-x 4 bและC-bแต่ฉันไม่ต้องการเปลี่ยนเค้าโครง ตัวอย่างเช่น: หากการแก้ไขในหน้าต่าง4ในภาพด้านบนมีวิธีง่าย ๆ ในการตั้งค่าC-M-vให้เลื่อนหน้าต่าง1 ? หรือเพียงแค่สมมติว่าโฟกัสในหน้าต่าง3วิธีการตั้งค่าother-windowไปยังจุดที่หน้าต่าง2 …
10 window 

4
หนึ่งหน้าต่างต่อโครงการ
ตอนนี้ฉันกำลังทำงานหลายโครงการ ฉันต้องการอินสแตนซ์เดียวของ Emacs เพื่อจัดการพวกมันทั้งหมด สิ่งที่ฉันต้องการคือพฤติกรรมที่เหมือน tmux ซึ่งทุก ๆ 'หน้าต่าง' (ในความหมายของ Emacs) สอดคล้องกับโครงการที่มีบัฟเฟอร์ของไฟล์ที่เกี่ยวข้องกับโครงการนั้น มีหน้าต่างหลายบานโดยแต่ละอันเกี่ยวข้องกับโครงการและฉันควรจะสลับไปมาระหว่างหน้าต่างทั้งสอง (คล้ายกับC-b w) ฟังก์ชั่นนี้มีอยู่แล้วในบางรูปแบบหรือไม่? ฉันคิดว่ามันคงเจ๋งที่มีตัวเลือกอื่น: เปิด Emacs หลายอินสแตนซ์ มีไฟล์ทั้งหมดของโครงการทั้งหมดในอินสแตนซ์เดียวซึ่งทำให้การสลับบัฟเฟอร์เจ็บปวด
9 window  session 

2
บรรทัดโหมดเดียวสำหรับหน้าต่างทั้งหมด
เป็นไปได้หรือไม่ที่จะมีเพียงโหมดบรรทัดเดียว (บางครั้งเรียกว่า "แถบสถานะ") สำหรับหน้าต่างทั้งหมด ฉันต้องการให้บรรทัดโหมดเดี่ยวนี้แสดงข้อมูลเกี่ยวกับบัฟเฟอร์ที่เลือกในปัจจุบัน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.