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

GNU Emacs เป็นโปรแกรมแก้ไขข้อความที่สามารถปรับขยายและปรับแต่งได้เองซึ่งสามารถขยายได้ด้วยรหัส Lisp แม้ว่า Emacs จะเป็นโปรแกรมแก้ไขวัตถุประสงค์ทั่วไปคำถามอาจอยู่ในหัวข้อที่นี่หากพวกเขากำลังขยาย Emacs เอง (โดยปกติจะเขียนฟังก์ชัน Emacs Lisp) หรือเกี่ยวกับโหมดการเขียนโปรแกรมเฉพาะ มิฉะนั้น (และอาจเป็นในกรณีเหล่านั้น) ลองถามคำถามของคุณเกี่ยวกับ Emacs Stack Exchange

5
โหมด Emacs สำหรับมาร์กดาวน์ของ Stack Overflow
ฉันใช้โหมดองค์กรใน Emacs เพื่อจัดการเอกสารทางเทคนิคทั้งหมดของฉัน ฉันต้องการใช้ Emacs เพื่อเตรียมคำถามที่มีสำหรับ Stack Overflow มีโหมด Emacs สำหรับสิ่งนั้นหรือดีกว่านั้นคือส่วนขยายสำหรับโหมดองค์กรเพื่อจัดการการจัดรูปแบบ Stack Overflow หรือไม่ ตามหลักการแล้วควรมีตัวเลือกการจัดรูปแบบทั้งหมดที่สนับสนุนโดยไวยากรณ์ markdown ที่ใช้ในบัฟเฟอร์คำถาม / ข้อคิดเห็นของ Stack Overflow

20
Emacs ใน Windows
คุณเรียกใช้ Emacs ใน Windows ได้อย่างไร? Emac ที่ดีที่สุดที่จะใช้ใน Windows คืออะไรและฉันจะดาวน์โหลดได้ที่ไหน? และไฟล์. macs อยู่ที่ไหน
95 windows  emacs 


5
ฉันจะกำหนดค่า emac สำหรับแก้ไขไฟล์ HTML ที่มี Javascript ได้อย่างไร
ฉันได้เริ่มขั้นตอนแรกที่เจ็บปวดในการใช้ emac เพื่อแก้ไขไฟล์ HTML ที่มีทั้งแท็ก HTML และเนื้อหาจาวาสคริปต์ ฉันได้ติดตั้ง nxhtml และลองใช้แล้วนั่นคือตั้งค่าให้ใช้ nxhtml-mumamo-mode สำหรับไฟล์. html แต่ฉันไม่ได้รักมัน เมื่อฉันแก้ไขส่วน Javascript ของโค้ดการเยื้องแท็บจะไม่ทำงานเหมือนที่ทำเมื่อแก้ไขโค้ด C / C ++ เริ่มวางแท็บไว้ในบรรทัดและหากคุณลองกดแท็บในช่องว่างก่อนหน้าบรรทัดแท็บนั้นจะแทรกแท็บแทนการจัดแท็บบรรทัดใหม่ อีกแง่หนึ่งที่ฉันไม่ชอบคือมันไม่ได้ทำสีไวยากรณ์เหมือนโหมด C / C ++ ทั่วไป ฉันชอบพฤติกรรมของโหมดจาวาเริ่มต้นมากเมื่อแก้ไขไฟล์ HTML แต่ไม่สามารถเล่นกับโค้ด HTML ได้ดี :-( 1) มีโหมดที่ดีกว่าสำหรับการแก้ไขไฟล์ HTML ด้วยส่วน Javascript หรือไม่? 2) มีวิธีรับ nxhtml เพื่อใช้ java-mode เริ่มต้นสำหรับส่วน javascript หรือไม่? ความนับถือ, ม
94 javascript  html  emacs  lisp 

9
Bash การเติมข้อความอัตโนมัติในโหมดเชลล์ Emacs
ใน GNOME Terminal Bash จะทำการเติมข้อความอัตโนมัติอย่างชาญฉลาด ตัวอย่างเช่น apt-get in<TAB> กลายเป็น apt-get install ในโหมดเชลล์ Emacs การเติมอัตโนมัตินี้จะไม่ทำงานแม้ว่าฉันจะระบุแหล่งที่มาอย่างชัดเจน/etc/bash_completionก็ตาม ตัวอย่างด้านบนยึดเป็นinหรือเติมข้อความอัตโนมัติด้วยชื่อไฟล์ในไดเร็กทอรีปัจจุบันแทนที่จะเป็นapt-getตัวเลือกคำสั่งที่ถูกต้อง สันนิษฐานว่าเป็นเพราะ Emacs ขัดขวางการกดแป้น Tab ฉันจะเปิดใช้งานการเติมข้อความอัตโนมัติอย่างชาญฉลาดได้shell-modeอย่างไร?


9
ปิดบัฟเฟอร์ทั้งหมดนอกเหนือจากบัฟเฟอร์ปัจจุบันใน Emacs
ฉันจะปิดบัฟเฟอร์ทั้งหมดยกเว้นบัฟเฟอร์ปัจจุบันใน Emacs ได้อย่างไร คล้ายกับคุณลักษณะ "ปิดแท็บอื่น ๆ " ในเว็บเบราว์เซอร์สมัยใหม่หรือไม่
92 emacs  elisp 

6
การตั้งค่า Emacs เป็น Split Buffers แบบเคียงข้างกัน
ฟังก์ชัน Emacs จำนวนมากแบ่งหน้าจอโดยอัตโนมัติ อย่างไรก็ตามพวกเขาทั้งหมดทำเช่นนั้นโดยหน้าต่างจะอยู่ด้านบนของหน้าต่างอื่น ๆ มีวิธีใดบ้างที่จะทำให้พวกมันแยกออกเป็นแบบเคียงข้างกันโดยปริยายแทน?
92 emacs 


5
Emacs: เปิดบัฟเฟอร์อีกครั้งจากเซสชันล่าสุดเมื่อเริ่มต้น?
ทุกวันฉันเปิด emacs และเปิดไฟล์เดียวกับที่ฉันเปิดเมื่อวันก่อน มีบางอย่างที่ฉันสามารถเพิ่มลงในไฟล์ init.el ได้หรือไม่ดังนั้นมันจะเปิดบัฟเฟอร์ทั้งหมดที่ฉันใช้เมื่อฉันออกจาก emac ครั้งล่าสุดอีกครั้ง
92 emacs 

13
จะเปิด GUI Emac จาก Command Line ใน OSX ได้อย่างไร
ฉันจะเปิด GUI Emac จากบรรทัดคำสั่งใน OSX ได้อย่างไร ผมได้ดาวน์โหลดและติดตั้ง Emacs จากhttp://emacsformacosx.com/ ฉันจะรับคำตอบที่ตรงตามเกณฑ์ทั้งหมดต่อไปนี้: หน้าต่าง emacs จะเปิดขึ้นที่หน้าหน้าต่างเทอร์มินัลของฉัน การพิมพ์ "emacs" จะเป็นการเปิดหน้าต่าง GUI Emacs การค้นหาไฟล์ในหน้าต่างนั้นจะเป็นค่าเริ่มต้นในการค้นหาในไดเร็กทอรีจากจุดที่ฉันเริ่ม Emacs การพิมพ์ "emacs foo.txt" เมื่อมี foo.txt จะเปิดหน้าต่าง GUI Emacs ที่โหลด foo.txt พิมพ์ "emacs foo.txt" เมื่อ foo.txt ไม่ไม่อยู่เปิดตัวหน้าต่าง GUI Emacs กับข้อความที่ว่างเปล่าบัฟเฟอร์ชื่อ "foo.txt" การทำ ^ X ^ S ในบัฟเฟอร์นั้นจะบันทึก foo.txt ในไดเร็กทอรีจากจุดที่ฉันเริ่ม Emacs

1
โหมด Ido ฉลาดเกินไปฉันจะทำให้ชื่อไฟล์ไม่สมบูรณ์ได้ไหม
ปัญหาของฉัน: ฉันเปิดใช้งานโหมด Ido และต้องการแก้ไข (เช่น) ไฟล์.emacsในโฮมไดเร็กทอรีของฉัน ฉันไม่มี.emacsไฟล์มี แต่ฉันจะมี.emacs.dและเพื่อ ido C-x C-f .emacs RETสมมติว่าผมต้องการที่จะป้อนไดเรกทอรีเมื่อฉันทำ ฉันพยายามแก้ปัญหานี้มาเป็นเวลาอย่างน้อยหลายสัปดาห์และฉันมีวิธีแก้ไขปัญหาอยู่สองสามอย่าง แต่ฉันก็ไม่อยากทำอะไรบ้าๆ
90 emacs  ido-mode 


1
ความแตกต่างระหว่าง setq และ setq-default ใน Emacs Lisp
ฉันมีคำถามเกี่ยวกับ Emacs Lisp setqและsetq-defaultต่างกันอย่างไร บทช่วยสอนบอกว่าsetqมีผลในบัฟเฟอร์ในเครื่องในขณะที่setq-defaultมีผลกับบัฟเฟอร์ทั้งหมด ตัวอย่างเช่นถ้าผมเขียน(setq A-var A-vars ค่า)ในinit.elผมพบว่าหลังจากที่เริ่มต้น Emacs และการเปิดกันชนใหม่ที่มี varยังมีและค่าที่เป็นความ vars มูลค่า ฉันคิดว่ามันไม่ควรจะอยู่ที่นั่น ดูเหมือนจะมีความแตกต่างระหว่างไม่มีsetqและsetq เริ่มต้น มีอะไรผิดปกติกับความเข้าใจของฉัน? ตัวอย่างเช่น: ฉันเขียน(setq hello 123)ในไฟล์init.elและเรียกใช้emacs abufferในเชลล์จากนั้นฉันป้อน"hello Cx Ce"มันจะแสดง "123" สิ่งเดียวกันนี้เกิดขึ้นเมื่อฉันเรียกใช้สิ่งนี้ในบัฟเฟอร์ใหม่ทั้งหมด ฉันเขียน(setq tab-width 4)ในไฟล์init.el เมื่อฉันเรียกใช้Cx Ce ที่มีความกว้างแท็บจะแสดง "8" (โหมดปัจจุบันคือ 'ข้อความ') อย่างไรก็ตามเมื่อฉันใช้(setq-default tab-width 4)มันจะแสดง "4" ฉันไม่สามารถอธิบายปรากฏการณ์นี้ได้
89 emacs  elisp 

7
ฉันจะไปที่เมนูใน Emacs ในโหมดคอนโซลได้อย่างไร
หากคุณเปิดใช้ emac โดยใช้-nwแฟล็กเพื่อบังคับเซสชันคอนโซล (แทนที่จะเป็นเซสชัน X หากคุณมี X windows ทำงานอยู่) คุณจะไปที่เมนูได้อย่างไร มีบางรายการในเมนูที่ใช้ไม่บ่อยพอในส่วนของฉันซึ่งฉันจำลำดับการหลบหนีหรือการควบคุมไม่ได้
88 emacs 

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