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

Emacs Lisp ภาษาถิ่นของ Lisp ที่ฝังอยู่ในโปรแกรมแก้ไข Emacs

5
ฉันจะทำพา ธ ไฟล์ใน emacs ได้อย่างไร
พูดเช่นฉันกำลังแก้ไขไฟล์กำหนดค่าและฉันต้องการพิมพ์ในพา ธ มีปลั๊กอินสำหรับ emacs ที่ช่วยให้คุณกรอกพา ธ ไฟล์ในบัฟเฟอร์นั้นหรือไม่? ฉันเคยค้นหาสิ่งนี้และมีปลั๊กอินที่เสร็จสมบูรณ์เป็นพันล้าน

1
ฉันจะเขียนคำสั่ง emacs ที่แทรกข้อความด้วยสตริงตัวแปรที่ตำแหน่งเคอร์เซอร์ปัจจุบันได้อย่างไร
ฉันต้องการเขียนคำสั่ง elisp emacs ที่แทรกสตริงคงที่ที่มีส่วนตัวแปรที่ตำแหน่งเคอร์เซอร์ปัจจุบัน: \label{$STRING} \index{\nameref{$STRING}} โดยที่คำสั่งควรเคียวรี$STRINGและแทรกข้อความทั้งหมด
12 emacs  elisp 

2
มีวิธีพิมพ์คำจำกัดความของฟังก์ชันที่มีอยู่ใน Emacs หรือไม่?
ฉันต้องการดูนิยามของฟังก์ชันที่มีอยู่ใน Emacs เป็นไปได้ไหม ฉันลองC-h d function-name RETแล้ว แต่มันจะคืนค่าสตริงเอกสารสำหรับฟังก์ชั่นไม่ใช่ฟังก์ชั่นจริงเท่านั้น ฉันกำลังคิดบางอย่างที่คล้ายกับtypeคำสั่งของ bash ซึ่งจะคืนค่านิยามทั้งหมดของฟังก์ชัน (backstory อาย: ผมตั้งใจเขียนมากกว่าฟังก์ชั่นการทำงานในของฉัน.emacsไฟล์ที่มีรุ่นที่ไม่ใช่การทำงานฟังก์ชั่นเดิมยังคงอยู่ในความทรงจำและการทำงาน แต่ฉันไม่สามารถสำหรับ.! ชีวิตของฉันจำได้ว่าฉันไม่ได้.)
10 emacs  elisp  lisp 


2
ฉันจะให้ emacs แทรกข้อความลงในไฟล์ได้อย่างไร
ฉันกำลังพยายามสร้างฟังก์ชั่นที่แทรกข้อความลงในไฟล์โดยไม่ต้องเปลี่ยนไปใช้บัฟเฟอร์ของไฟล์ ฉันรู้ว่าสิ่งนี้สามารถทำได้ด้วยเสียงสะท้อน แต่มีวิธีทำโดยใช้ elisp เท่านั้นหรือไม่
5 emacs  elisp 

3
มีวิธีใช้ CC สำหรับการคัดลอกและ CV สำหรับวางใน emacs หรือไม่
ฉันรู้เกี่ยวกับโหมด cuaแต่ฉันต้องการผูก CC และ CV (เวอร์ชันตัวพิมพ์ใหญ่) โดยเฉพาะให้เป็นเหมือนเทอร์มินัลใน Gnome มีวิธีการทำเช่นนี้? ฉันลองสิ่งนี้ แต่มันทำให้ฉันมีข้อผิดพลาดทุกชนิด (เห็นได้ชัดว่ามันไม่ชอบให้ฉันผูกมัดกับ Cc ไม่ว่า C จะเป็นตัวพิมพ์เล็กหรือไม่ก็ตาม): (global-set-key "\C-C" 'clipboard-kill-ring-save) (global-set-key "\C-V" 'clipboard-yank) มีวิธีอื่นที่จะทำเช่นนี้หรือฉันแค่ต้องใช้คำนำหน้าบางชนิด?

1
Emacs org-mode: จะนำการเปลี่ยนแปลงในไฟล์การกำหนดค่าไปใช้กับวาระได้อย่างไร?
ฉันกำลังใช้ GNU Emacs 24.1.1 (i386-mingw-nt6.1.7601) กับ org-mode 7.9.3d บน Windows 7. ขณะนี้ฉันกำลังทดสอบการตั้งค่าวาระใหม่และฉันมีการตั้งค่าวาระของฉันเช่น (setq org-agenda-custom-commands ... ในไฟล์แยกต่างหากซึ่งโหลดใน emacs ของฉันโดยคล้าย ๆ load "C:\path\mysettings.el" ในไฟล์. emacs ของฉัน ดังนั้นฉัน คำถาม คือ: หากฉันได้ทำการเปลี่ยนแปลงกับบัฟเฟอร์ mysettings.el ที่เปิดอยู่ฉันต้องทำอย่างไรเพื่อที่จะนำมันไปใช้กับวาระเปิดของฉัน ฉันคิดว่าฉันต้องบันทึก mysettings.el บัฟเฟอร์ และสร้างบัฟเฟอร์ของวาระการประชุมใหม่โดยกด "g" ฉันต้องทำ M-x eval-buffer หรืออย่างอื่นก่อนที่จะสร้างตารางใหม่สำเร็จหรือไม่? สำหรับฉันดูเหมือนว่าสิ่งนี้เพียงอย่างเดียวไม่เพียงพอที่จะทำให้การเปลี่ยนแปลงทำงานได้! ฉันต้องทำอะไรอีก ขออภัยหากนี่อาจเป็นคำถามที่โง่ / ไม่สำคัญสำหรับผู้ใช้ที่มีประสบการณ์
1 emacs  org-mode  elisp 

1
ฉันจะผูก CMD + W เพื่อฆ่าบัฟเฟอร์ปัจจุบันใน Emacs บน OSX ได้อย่างไร
ฉันจะผูก CMD + W เพื่อฆ่าบัฟเฟอร์ปัจจุบันใน Emacs บน OSX ได้อย่างไร Cx k RET นั้นผิดธรรมชาติและมีความสัมพันธ์ค่อนข้างยาวเมื่อเทียบกับ CMD + W
1 mac  emacs  elisp 

1
Emacs: สร้างข้อผิดพลาดการตรวจแก้จุดบกพร่องบนข้อผิดพลาด
เมื่อฉันเปิดไฟล์ haskell ที่ว่างเปล่าซึ่งเปิดใช้งานhaskell-modeฉันจะได้รับข้อความ user-error: No items suitable for an index found in this buffer ถ้าฉันทำสิ่งเดียวกัน แต่โทรtoggle-debug-on-errorล่วงหน้าฉันจะได้รับข้อความเดิม: มันจะไม่เข้าสู่ดีบักเกอร์เมื่อuser-errorมีการส่งสัญญาณ ฉันจะทำให้ emacs เข้าสู่โปรแกรมดีบั๊กได้user-errorอย่างไร
1 emacs  elisp 

1
Emacs / OSX / โหมดปฏิทิน: แนวคิดสำหรับระยะห่างระหว่างวันที่มากขึ้น
ฉันกำลังมองหาแนวคิดบางอย่างโปรดให้ระยะห่างระหว่างวันที่ในโหมดปฏิทินโดยใช้ Emacs บน OSX 10.6.8 (Snow Leopard) นอกจากนี้คำแนะนำใด ๆ เกี่ยวกับวิธีทำให้buffer-local(ถ้าเป็นไปได้) จะได้รับการชื่นชมอย่างมาก ฉันรู้สึกว่าถ้าฉันแฮ็คแหล่งข้อมูลเพื่อสร้างช่องว่างสอง (2) ช่องระหว่างวันที่ในปฏิทินฉันจะอยู่ในโลกแห่งความเจ็บปวดที่เกิดจากภาวะแทรกซ้อนที่ไม่คาดฝัน อย่างไรก็ตามนั่นคือสิ่งที่ฉันต้องการเห็น - ช่องว่างระหว่างแถวแนวนอนและแนวตั้งเท่ากับ 2 ช่องว่าง ค่าเริ่มต้นของฉันคือ: (set-face-attribute 'default nil :background "black" :foreground "white" :font "Courier" :height 180)
emacs  elisp 

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