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

3
วิธีการแสดงเนื้อหาของ minibuffer ที่อยู่ตรงกลางเฟรม emacs?
เมื่อทำงานกับกรอบ Emacs ที่ขยายใหญ่สุดการมีเนื้อหาของ minibuffer / echo area แสดงที่ด้านล่างของหน้าจออาจมองเห็นได้ยาก แต่ยังทำให้โฟกัสข้อความที่แก้ไขเมื่อพิมพ์คำสั่ง - ซึ่งค่อนข้าง ปัญหาในแง่ของการใช้งาน มีวิธีการย้ายพื้นที่ minibuffer / echo ในศูนย์กลางของบัฟเฟอร์ emacs ปัจจุบันเหนือข้อความที่แก้ไขเมื่อมีการใช้งาน minibuffer หรือดีกว่าเพื่อจับเนื้อหาของ minibuffer และแสดงมันในศูนย์ ของบัฟเฟอร์ปัจจุบันขณะพิมพ์คำสั่งหรือไม่
20 minibuffer 

1
Spacemacs: วางลงใน minibuffer
มีวิธีการวางบางสิ่งบางอย่างลงใน minibuffer หรือไม่? ตัวอย่างเช่นถ้าฉันต้องการeval-expressionและวางบางสิ่งบางอย่างในนั้น neiter C-vหรือ (ชัดp) จะทำงานอย่างไร จะต้องมีวิธี

3
ใส่ชื่อไฟล์ปัจจุบันใน minibuffer
ฉันจะแทรกชื่อไฟล์ของบัฟเฟอร์ไฟล์ที่ใช้งานอยู่ในคำสั่งได้อย่างไร เมื่อฉันเรียกใช้คำสั่งที่ต้องการชื่อไฟล์ฉันมักจะทำเช่นนั้นจากบัฟเฟอร์ไฟล์และต้องการชื่อของไฟล์นั้นในขณะที่พิมพ์คำสั่งลงใน minibuffer ฉันกำลังมองหาสมมุติC-x…ว่าฉันสามารถพิมพ์ในระหว่างการสร้างบรรทัดคำสั่งใน minibuffer ดังนั้นหากในขณะที่บัฟเฟอร์ปัจจุบันเป็นไฟล์ชื่อLorem Ipsum.txtฉันพิมพ์สิ่งนี้: M-x grep RET 'foo' SPC C-x … RET M-xgrepRETของขวัญ minibuffer กระตุ้นสำหรับgrepคำสั่ง ในการตอบสนองฉันพิมพ์อาร์กิวเมนต์รูปแบบ regex ( 'foo') แล้วใส่อาร์กิวเมนต์ชื่อไฟล์ ( C-x…) minibuffer นั้นจะจบลงเมื่อ: grep -nH -e 'foo' 'Lorem Ipsum.txt' คำสั่งใดที่มีอยู่จะได้รับชื่อไฟล์บัฟเฟอร์ปัจจุบันเช่นนี้ การเชื่อมโยงคีย์เริ่มต้นคืออะไร
12 files  minibuffer 

2
แสดงจุดเริ่มต้นของขอบเขตเมื่ออยู่นอกหน้าจอ
ฉันต้องการแสดงส่วนเปิดของขอบเขตเมื่อสิ่งนี้ออกจากหน้าจอ ตัวอย่าง: namespace a { ... --------------------- <- display frame ... | }* | * when cursor is here display "namespace a" in the minibuffer --------------------- or on screen สิ่งนี้สามารถทำงานได้กับภาษาการเขียนโปรแกรมจำนวนมาก แต่ฉันคิดว่า C ++ เป็นหลัก เพื่อชี้แจงเพิ่มเติมอีกเล็กน้อยและสำหรับผู้ที่รู้จัก VS ฉันต้องการคุณลักษณะที่คล้ายกันกับสิ่งที่มีอยู่ใน Visual Studio เช่นการวางเคอร์เซอร์ที่ส่วนท้ายของขอบเขตแสดงจุดเริ่มต้นของขอบเขตที่ด้านบนของบัฟเฟอร์การแก้ไข สถานที่นี้มีอยู่แล้วบ้างไหม?

4
ฉันจะอ่านตัวละครเดียวจาก minibuffer ได้อย่างไร
เมื่อส่วนหนึ่งของdefun, (interactive "c(C)hoose (A)n (O)ption") จะให้ผู้ใช้ป้อนอักขระเดียว RETไม่จำเป็นต้องใช้. ฉันจะทำซ้ำพฤติกรรมการอ่านนี้โดยไม่จำเป็นต้องได้interactiveอย่างไร

4
จะเปลี่ยนข้อความ minibuffer เริ่มต้นได้อย่างไร
หลังจากโหลดไฟล์เสร็จฉันได้รับข้อความนี้ใน minibuffer: สำหรับข้อมูลเกี่ยวกับ GNU Emacs และระบบ GNU ให้พิมพ์ Ch Ca มันถูกกระตุ้นโดยอะไรและฉันจะเปลี่ยนมันได้อย่างไร

2
ปรับขนาดตัวอักษรในโหมดบรรทัดและ minibuffer ชั่วคราว?
เมื่อทำงานกับผู้อื่นรอบ ๆ จอภาพที่แชร์หรือผ่านการแชร์หน้าจอ (เช่น Google Hangout) ฉันมักจะใช้text-scale-adjust( C-x C-+) เพื่อให้ผู้อื่นอ่านหน้าจอของฉันได้ง่ายขึ้น ฉันชอบที่จะเพิ่มขนาดตัวอักษรของโหมดบรรทัดและมินิบัสเซอร์ในเฟรมที่เลือก ความสามารถดังกล่าวมีอยู่แล้ว? ถ้าไม่ฉันอาจไขปริศนาว่าจะเขียนเองอย่างไร ... ในที่สุด

1
วิธีการยกเลิก minibuffer จากบัฟเฟอร์หลัก
สมมติว่าฉันทำM-x blablaโดยไม่ต้องกดreturnแล้วฉันเปลี่ยนเป็นบัฟเฟอร์หลัก หาก curser อยู่ที่ minibuffer ฉันสามารถยกเลิก minibuffer C-gโดยทางลัด แต่ถ้าเคอร์เซอร์อยู่ที่บัฟเฟอร์หลักทางลัดนี้จะไม่ยกเลิก minibuffer หากฉันกดM-xข้อผิดพลาดCommand attempted to use minibuffer while in minibufferจะปรากฏขึ้น มี shorcut ในตัวที่ยกเลิกเนื้อหาที่ยังไม่เสร็จสมบูรณ์ก่อนหน้านี้ของ minibuffer อย่างสมบูรณ์ตั้งแต่บัฟเฟอร์หลัก

3
ส่งเอาต์พุตกระบวนการไปยังบัฟเฟอร์ * Messages * แต่ข้ามพื้นที่ echo
เป็นไปได้ไหมที่จะส่งเอาต์พุตจากตัวกรองโปรเซสไปยัง*Messages*บัฟเฟอร์และระงับข้อความเอาต์พุตไม่ให้ปรากฏในพื้นที่เสียงก้องเช่นนั้นฉันสามารถใช้คำสั่งแบบโต้ตอบพร้อมกันได้โดยไม่ต้องminibuffer-promptถูกลบออกโดยตัวกรอง subpress (defun rsync-process-filter (proc string) (when (not (or (string-match "files...\r" string) (string-match "files to consider\n" string))) (message "%s" string))) แก้ไข (3 มกราคม 2015): ต่อไปนี้เป็นลิงก์ไปยังคำถามที่คล้ายกันอย่างไรก็ตามฉันยังไม่สามารถทำให้มันทำงานกับกระบวนการสตริงที่สตริงที่แน่นอนไม่ได้ถูกผูกไว้ - ชื่อของเธรดคือ: Emacs - ปิดการใช้งานข้อความขนาดเล็ก : /superuser/669701/emacs-disable-some-minibuffer-messages

2
ฉันสามารถเปลี่ยนสีพื้นหลังของ minibuffer ที่ไม่ใช้งานได้หรือไม่
ฉันลองด้วยการตั้งค่าต่อไปนี้: (add-hook 'minibuffer-setup-hook (lambda () (make-local-variable 'face-remapping-alist) (add-to-list 'face-remapping-alist '(default (:background "green"))))) (set-face-background 'minibuffer-prompt "blue") แต่พวกเขาได้รับผลกระทบ minibuffer ที่ใช้งานอยู่เท่านั้น:
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.