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

สำหรับคำถามเกี่ยวกับการใช้ Emacs text editor ดูเพิ่มเติมที่ Emacs Stack Exchange: https://emacs.stackexchange.com

1
การเปลี่ยนคำสั่ง latex สร้างเป็นค่าเริ่มต้นใน AucTeX
ฉันดาวน์โหลด AucTeX ไม่ได้ M-x package-list-packages และฉันเปิดใช้งาน AucTeX ด้วย. emacs ด้วย (load "~/.emacs.d/elpa/auctex-11.86/tex-site.el" nil t t) เมื่อฉันพิมพ์ C-c C-c โดยปกติฉันต้องการสร้าง pdf ด้วย pdflatex แทนที่จะเป็น dvi กับ latex วิธีที่ง่ายที่สุดในการทำเช่นนี้คืออะไร?

1
การแก้ไข emacs init.el จะไม่มีผล
ฉันต้องการ emacs เพื่อจัดเก็บไฟล์สำรองทั้งหมดของฉันไว้ในไดเรกทอรี ~/.save. ฉันใส่รหัสต่อไปนี้เป็นของฉัน init.el ไฟล์: (setq backup-directory-alist `(("." . "~/.saves"))) อย่างไรก็ตามการเปลี่ยนแปลงนี้จะไม่มีผล ไฟล์สำรองจะยังคงถูกสร้างในไดเรกทอรีที่จัดเก็บไฟล์ต้นฉบับ ผมทำอะไรผิดหรือเปล่า?

1
ใช้ aquamacs และ emacs บนกล่องเดียวกัน
ฉันมี aquamacs ติดตั้งและใช้งานได้ดีบน OS X ของฉันฉันต้องการมีนอกเหนือจากมาตรฐาน emacs ซึ่งฉันดาวน์โหลดและติดตั้ง อย่างที่ฉันคาดไว้พวกเขาแบ่งปันเหมือนกัน .emacs ไฟล์ซึ่งดี - ฉันต้องการให้ทั้งสองมีคุณสมบัติเดียวกัน เมื่อฉันเรียกใช้ emacs ในโหมดดีบักฉันได้รับข้อผิดพลาด: Debugger entered--Lisp error: (file-error "Cannot open load file" "org-install"$ require(org-install) ซึ่งเกี่ยวข้องกับ org-mode ฉันมีและต้องการใช้ ในตัวฉัน .emacs ไฟล์ที่ฉันมี: (require 'org-install) ซึ่งเป็นบรรทัดที่ทำให้เกิดปัญหา locate org-install ให้สถานที่หลายแห่งบางแห่งอยู่ใน /Applications/Aquamacs.app/และอาจจะมองไม่เห็น emacs. ฉันจะแก้ปัญหานี้ได้อย่างไร

1
emacs การทำงานเต็มหน้าจอกับ gnus
ฉันเพิ่งกำหนดค่า gnus ให้ทำงานใน emacs 24.3 เมื่อฉันเรียกใช้ emacs ฉันชอบเปิดสี่หน้าต่างดังนี้: หน้าต่างด้านล่างซ้ายคือ gnus เมื่อฉันเปิดกล่องจดหมาย (หรือตัวเลือกอื่น ๆ ) มันจะครอบคลุมหน้าจอเทอร์มินัลทั้งหมดดังนี้: การมีหน้าจอทั้งหมดที่อุทิศให้กับงานเดียวไม่ใช่สิ่งที่ฉันต้องการและไม่มีประสิทธิภาพ ฉันต้องการเก็บกิจกรรมที่เกี่ยวข้องกับ gnus ทั้งหมดไว้ในหน้าต่างด้านล่างซ้าย ฉันจะบรรลุสิ่งนี้ได้อย่างไร ฉันจะ จำกัด การทำงานของ gnus ไว้ที่หน้าต่างด้านล่างซ้ายได้อย่างไร แจ้งให้เราทราบหากคุณมีคำถามเพิ่มเติมเกี่ยวกับปัญหาของฉัน ยินดีต้อนรับข้อเสนอแนะทั้งหมด! ฉันไม่ทราบรายละเอียดมากมายเกี่ยวกับการกำหนดค่า emacs นอกเหนือจากที่ฉันชอบและนั่นทำให้ฉันมีประสิทธิภาพมากขึ้น!

2
ปัญหา emacsclient git
ฉันตั้งตัวแปรตัวแก้ไขของฉันเช่น: git config --global core.editor "`which emacsclient` -t -s" และรับผลลัพธ์นี้เมื่อใดก็ตามที่ฉันต้องการแก้ไขข้อความในระหว่างการส่ง emacsclient: aliased to /Applications/Emacs.app/Contents/MacOS/bin/emacsclient -t -s : emacsclient:: command not found error: There was a problem with the editor 'emacsclient: aliased to /Applications/Emacs.app/Contents/MacOS/bin/emacsclient -t -s '. Please supply the message using either -m or -F option.

2
วิธีกำหนดค่า eshell เอง
ฉันจะปรับแต่งพรอมต์ของได้eshellอย่างไร ฉันจะป้องกันไม่ให้แสดงเส้นทางปัจจุบันแบบเต็มโดยเฉพาะได้อย่างไร
shell  emacs 

1
วิธีการกำหนดค่า cscope ใน emacs?
ฉันใช้ Ubuntu 10.10 เป็นระบบปฏิบัติการฉันใช้ emacs ใน Gnome ฉันติดตั้ง emacs และ cscope สำเร็จแล้ว: sudo apt-get install emacs sudo apt-get install cscope จากนั้นเรียกใช้คำสั่งในไดเรกทอรีของโฟลเดอร์ซอร์สโค้ดในเทอร์มินัลของฉันและสร้างไฟล์ดัชนี cscope-indexer และเพิ่ม stuf ต่อไปนี้ใน. emacs ในโฟลเดอร์ home / ชื่อผู้ใช้ (require 'xcscope) อย่างไรก็ตามไม่มีทางลัด 'CSCOPE' ใน emacs ui และเมื่อฉันใช้ ctrl_c + s เพื่อใช้ cscope emacs กล่าวว่ามันไม่ได้กำหนด ฉันควรทำอย่างไรเพื่อให้ cscope ทำงาน

1
AUXtex ไม่แสดงตัวอย่างใน EMACS
ฉันเพิ่งติดตั้ง AUXtex และฉันทำตามคำแนะนำในคู่มืออย่างระมัดระวังอย่างไรก็ตามเมื่อฉันลองดูตัวอย่างมันจะแสดงไอคอนข้อผิดพลาดแทนภาพตัวอย่างของสมการ ฉันควรทำอย่างไรเพื่อแก้ไขปัญหานี้ ฉันใช้: Emacs 23 Ghostscript 9.01 texlive ubuntu 11 รหัส TEX ของฉัน: \documentclass{article} \begin{document} The solution to $\sqrt{x} = 5$ is $x=25$. $A$ \end{document} l.6 The solution to $ \sqrt{x} = 5$ is $x=25$. Preview: Tightpage -32891 -32891 32891 32891 ! Preview: Snippet 1 ended.(524466+157106x2122178). <-><-> l.6 …

1
มีวิธีง่าย ๆ ในการแทรกการประทับเวลาใน emacs มาตรฐาน (v21 หรือสูงกว่า)?
ฉันกำลังเขียนแมโครแป้นพิมพ์อย่างง่ายเพื่อแทรกความคิดเห็นด้วยชื่อของฉันและการประทับเวลาสั้น ๆ มีวิธีง่ายๆในการรับเวลาบันทึกหรือไม่? เป็นการดีที่ฉันจะสามารถกำหนดไว้ในแมโครของฉันเพื่อที่จะใช้รูปแบบที่ค่อนข้างสั้นเช่น YY-MM-DD HH: MM ฉันต้องการให้มันเป็นเรื่องธรรมดาของ emacs มากที่สุดดังนั้นฉันจึงไม่ควรหันไปใช้โหมด Org หรือโปรแกรมเสริมอื่น ๆ ที่อาจไม่ได้เป็นส่วนหนึ่งของการติดตั้งมาตรฐาน นี่คือสิ่งที่ฉันมีอยู่ตอนนี้สิ่งที่ฉันต้องการคือสิ่งที่อยู่ระหว่างเครื่องหมายวงเล็บมุม: (fset 'my-timestamp "[myname <YY-MM-DD HH:MM>]: ") (global-set-key (kbd "C-c #") 'my-timestamp)
emacs 

2
โปรแกรมแก้ไขข้อความบนคอนโซลที่ดีที่สุดไม่เพียง แต่สำหรับโปรแกรมเมอร์ [ปิด]
ฉันต้องการโปรแกรมแก้ไขข้อความบนคอนโซลสำหรับการเขียนทั้งซอร์สโค้ดและข้อความที่มนุษย์สามารถอ่านได้เช่นอีเมล ฉันต้องการให้ผู้ใช้เป็นมิตร มันมีความหมายสำหรับฉัน: คุณสามารถใช้แบบเดียวกับแผ่นจดบันทึกหรือ gedit คุณสามารถใช้เมาส์ได้ หากคุณต้องการให้แม่ของแฟนหรือใครบางคนแก้ไขข้อความของคุณพวกเขาจะรู้ว่าต้องทำอะไรพวกเขาจะไม่ตระหนักว่ามันเป็นคอนโซลและจะมีเพียงความรู้สึกว่ามันเป็นเหมือนสมุดบันทึก คัดลอกวางและเลิกทำตามปกติด้วยการผสมคีย์ปกติ (Ctrl-C, Ctrl-V, Ctrl-Z) กะและลูกศรทำงานได้ตามปกติ พวกเขาเลือกข้อความ และเมื่อฉันกลับไปที่คอมพิวเตอร์ฉันต้องการใช้ตัวแก้ไขข้อความสำหรับการเขียนโปรแกรม ผมคาดว่า: การเน้นข้อความทางไวยากรณ์ เยื้องอัตโนมัติ แทนที่ช่องว่างด้วยแท็บ แป้นพิมพ์ลัดสำหรับการรวบรวม ความเป็นไปได้ในการกำหนดค่าให้ใช้ดีบักเกอร์ การเติมข้อความอัตโนมัติสำหรับ c #, java, c ++ และภาษาอื่น ๆ สิ่งอื่น ๆ ที่ฉันคาดหวังจาก IDE ฉันทำงานและตั้งค่ากลุ่มเป็นเวลาสองสามปี แต่มันก็ไม่เคยบรรลุความคาดหวังทั้งหมดของฉัน (แต่ก็เกือบจะสำเร็จ) สิ่งที่ฉันสามารถได้รับการกำหนดค่าเป็นกลุ่มอย่างสมบูรณ์แบบถ้าฉันมีเวลาอีกไม่กี่สัปดาห์สำหรับการกำหนดค่า น่าเสียดายที่ฉันไม่สามารถกำหนดค่ากลุ่มได้ตลอดไป มีทางเลือกอื่นหรือไม่? หวังว่าฉันจะตั้งค่าเอดิเตอร์บางครั้งและจะใช้ได้ตลอดไปใช่ไหม คุณใช้อะไร ฉันมักจะได้ยินคนใช้ emacs มันคุ้มค่ากับการเรียนรู้ไหม?

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 ของฉันเพื่อนับคำ: (defun word-count ไม่มี "นับจำนวนคำในบัฟเฟอร์" (แบบโต้ตอบ) (shell-command-on-region (จุด - นาที) (จุดสูงสุด) "wc -w") ฉันจำได้ว่ามีวิธีเรียกใช้ฟังก์ชันโดยพิมพ์ชื่อฟังก์ชัน แต่ฉันจำไม่ได้ว่าทำอย่างไร ฉันจะพิมพ์คีย์ลำดับใดก่อนที่ฉันจะพิมพ์จำนวนคำป้อน?
emacs 

1
วิธีป้องกัน Emacs จากการเขียนชั่วคราว # files?
Emacs .#ฉันเขียนไฟล์ชั่วคราวซึ่งเริ่มต้นด้วย ตัวอย่างเช่นเมื่อฉันกำลังแก้ไขfoo.cljsEmacs บางครั้งจะสร้าง.#foo.cljsไฟล์ จะป้องกันได้อย่างไร? พื้นหลัง: ฉันใช้Spacemacsสำหรับการพัฒนา ClojureScript ในขณะที่แก้ไขไฟล์เครื่องมือสร้าง ( บูต ) จะดูสิ่งเหล่านี้รวบรวมและส่งอัปเดตไปยังเบราว์เซอร์ น่าเศร้าที่มันล้มเหลวเป็นครั้งคราวเนื่องจากไฟล์ชั่วคราวนี้กำลังจะมาและไป

1
Emacs โปร่งใสด้วย kde4 หรือไม่
มีวิธีใดบ้างที่จะทำให้ Emacs โปร่งใสใน kde4 ได้บ้าง? ฉันลองวิธีแก้ปัญหาบางข้อที่เสนอทางออนไลน์ แต่ไม่มีวิธีใดเลย ฉันสงสัยว่าอาจเป็นปัญหากับ KDE แต่ฉันไม่แน่ใจ
linux  emacs  kde-4 

1
ส่งออกมุมมองวาระการประชุมองค์กรเป็นระยะใน Emacs
ในการส่งออกมุมมองวาระการประชุมองค์กรในไฟล์ข้อความสำหรับการประมวลผลเพิ่มเติมฉันทำงาน(org-batch-store-agenda-views)เป็นระยะเป็นงานแบตช์ Emacs ที่ดำเนินการโดย cron เนื่องจากมีค่าใช้จ่ายในการเริ่มต้นอินสแตนซ์ emacs เพื่อทำการเรียกใช้ฟังก์ชัน 500 ms หนึ่งครั้งฉันจึงต้องการให้อินสแตนซ์ที่ทำงานอยู่ตลอดเวลาของฉันทำเพื่อฉัน มีไลบรารี Timersใน Emacs แต่ฟังก์ชั่นที่มีให้ไม่เรียกใช้ฟังก์ชันตามที่ต้องการ: (run-with-idle-timer 2 1 'org-batch-store-agenda-views) (run-at-time 5 5 'org-batch-store-agenda-views) วิธีที่จะทำให้มันทำงานอย่างไร เป้าหมายสุดท้ายคือการปลูกสิ่งนี้ใน.emacsinit ของฉัน(ไม่ได้ผลเช่นกัน): (let ((time-interval (* 60 10))) (defvar my-org-agenda-updater-handle (run-with-timer (random time-interval) time-interval 'org-batch-store-agenda-views) "A timer object that denotes our running batch job."))

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