Emacs

คำถาม & คำตอบสำหรับผู้ใช้ขยายหรือพัฒนา Emacs

2
ฉันจะปิดเครื่องหมายตัวหนอนของ Spacemacs ในบรรทัดว่างได้อย่างไร
ฉันเพิ่งติดตั้งSpacemacsส่วนใหญ่เป็นค่าเริ่มต้นที่ดี หนึ่งค่าเริ่มต้นฉันไม่พอใจเกี่ยวกับการที่มันทำให้ตัวหนอนบนบรรทัดว่างในไฟล์ ฉันได้ลองใส่(setq vi-tilde-fringe nil)และ(setq indicate-empty-lines nil)เข้าไปข้างในdotspacemacs/user-configฟังก์ชั่นซึ่งดูเหมือนจะไม่มีผล ฉันจะกำจัดตัวหนอนที่ยุ่งเหยิงเหล่านี้ทั้งหมดได้อย่างไร?
16 evil  spacemacs  fringe 

1
ไม่ต้อง“ เก็บรายการตารางแท็กปัจจุบันด้วย”
หากฉันทำงานในไดเรกทอรีที่มีTAGSไฟล์ของตัวเองแล้วฉันย้ายไปยังไดเรกทอรีอื่นด้วยTAGSไฟล์ของตัวเองฉันจะถามคำถามนี้เสมอ: Keep current list of tags tables also? (y or n) ฉันไม่ต้องการนำรายการแท็กตารางกับฉันระหว่างไดเรกทอรีดังนั้นฉันต้องการเริ่มต้นคำตอบสำหรับคำถามนี้nฉันจะทำอย่างไร
16 ctags 

1
ชุดรูปแบบที่แตกต่างกันสำหรับ -nw (เทอร์มินัล)
ฉันใช้งาน emacs (24.5.1) บน Mac osx และใช้ชุดรูปแบบการทำให้เป็นแสงอาทิตย์ สำหรับรุ่น gui ธีมใช้งานได้ดี หากฉันรันแอปพลิเคชันด้วยแฟล็ก -nw: /Applications/Emacs.app/Contents/MacOS/Emacs -nw สีสำหรับชุดรูปแบบได้รับรางวัลทั้งหมด ฉันถือว่านี่เป็นเพราะ: TERM=xterm-256color ฉันจะต้องใส่อะไรใน. emacs ของฉันเพื่อให้พฤติกรรมตามเงื่อนไขต่อไปนี้: if (gui) theme=solarized if (-nw) theme=wheatgrass ??

6
ฉันจะตั้งค่าตำแหน่งอื่นสำหรับไฟล์ dot emacs .emacs บน Windows 7 ได้อย่างไร
ฉันใช้คอมพิวเตอร์ที่ใช้ Windows 7 และไม่สามารถเข้าถึงผู้ดูแลระบบได้ ดังนั้นฉันไม่สามารถวางไฟล์ dot emacs ในไดเรกทอรีรากได้ มีวิธีให้ฉันระบุตำแหน่งอื่นสำหรับไฟล์ dot emacs หรือไม่

2
การโหลดไฟล์ bibtex ในไฟล์โหมดองค์กร
ฉันพยายามใช้org-modeเพื่อทำเกือบทุกอย่าง ในกิจกรรมการเขียนทางวิทยาศาสตร์ของฉันฉันต้องการร่างกระดาษทั้งหมดใน.orgไฟล์แล้วส่งออกใน LaTeX ฉันไม่ต้องการโหลด.bibไฟล์ bibtex init.elเพราะฉันสามารถมีหลายไฟล์ได้ สำหรับตอนนี้ฉันได้เพิ่มสิ่งนี้ไว้ที่ส่วนหัวของ.orgไฟล์ของฉัน: #+BEGIN_SRC elisp (setq reftex-default-bibliography '("./references.bib")) #+END_SRC แต่ฉันต้องดำเนินการด้วยตนเองทุกครั้ง มีวิธีใดบ้างที่จะทำให้เป็นอัตโนมัติ? ที่ดีที่สุดคือการมีคำสั่งที่จุดเริ่มต้นของแต่ละ.orgไฟล์ว่า emacs: "ตกลงตอนนี้คุณควรโหลดไฟล์นี้ .bib " คำใบ้ใด ๆ ขอบคุณ

2
ทำให้ย่อหน้าเติมใน python docstring ปล่อยให้สามคำพูดในบรรทัดแยก
ฉันพิมพ์ python docstring ทั้งหมดในหนึ่งบรรทัดเช่นนี้ """ This is a long docstring. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas congue ligula ac quam viverra nec consectetur ante hendrerit. Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet …

2
วิธีผูก Ci ต่างจาก TAB อย่างไร
ฉันต้องการControl-iแสดงindent-region(โดยพื้นฐานแล้วตั้งแต่ Xcode ได้สร้างหน่วยความจำกล้ามเนื้อนั้นแล้ว) ฉันรู้ว่าControl-iและtabแยกไม่ออกในความรู้สึก Ascii แต่พวกเขาอยู่ในความรู้สึก keycode ฉันพยายามชัดเจน: (global-unset-key (kbd "C-i")) (global-set-key (kbd "C-i") 'indent-region) ไม่มีประโยชน์ - การกดControl-iยังคงทำสิ่งที่tabสำคัญทำในบริบทปัจจุบัน มีสิ่งใดบ้างที่ฉันสามารถทำได้เพื่อช่วยให้ Emacs ปฏิบัติต่อปุ่มแท็บต่างไปจากเดิมControl-iหรือไม่ อัปเดต:ฉันเดาว่าผลลัพธ์ที่เทียบเท่าจะเกิดขึ้นได้โดยสามารถแมปสิ่งที่tab/ Control-iกดทำเมื่อเลือกภูมิภาค
16 keymap 

2
ฉันจะตั้งค่าแบบอักษรสำรองได้อย่างมีประสิทธิภาพได้อย่างไร
TL; DR: วิธีง่าย ๆ ที่จะพูดได้อย่างน่าเชื่อถือคือใช้ Consolas เป็นฟอนต์เริ่มต้น FreeMono สำหรับตัวละครที่ไม่สนับสนุนโดย Consolas และ Symbola สำหรับตัวละครที่ไม่สนับสนุน เนื่องจากตัวอักษรการเขียนโปรแกรมหลักของฉันไม่ครอบคลุมสัญลักษณ์ทางคณิตศาสตร์ทั้งหมดที่ฉันต้องการฉันจึงเริ่มตั้งค่าตัวเลือกทางเลือกตามที่แสดงด้านล่าง: (set-fontset-font t 'unicode (font-spec :name "FreeMono") nil 'append) (set-fontset-font t 'unicode (font-spec :name "Symbola") nil 'append) น่าเสียดายที่นี่เปลี่ยนฟอนต์สำหรับตัวละครบางตัวที่ฟอนต์หลักของฉันรองรับด้วยดังนั้นฉันจึงเปลี่ยนเป็น (set-fontset-font t 'unicode (font-spec :name "Consolas") nil) (set-fontset-font t 'unicode (font-spec :name "FreeMono") nil 'append) (set-fontset-font t 'unicode (font-spec …
16 fonts  display  unicode 

1
ฉันจะทำให้ช่วงเวลาที่แสดงโดยวาระการประชุมเริ่มต้นเมื่อวานได้อย่างไร
หากวันนี้เป็นวันพฤหัสบดีฉันต้องการให้วาระเป็นวันพุธ (เมื่อวาน) ถึงวันอังคารหน้า เมื่อผมตั้งorg-agenda-dayไป"-1d"ก็แสดงให้เห็นเต็มสัปดาห์ (ตั้งแต่วันจันทร์) ที่มีเมื่อวานนี้ ฉันต้องการให้เริ่มเมื่อวานนี้แม้ว่าเมื่อวานไม่ใช่วันจันทร์

3
การเปลี่ยนลักษณะที่ปรากฏของจุดไข่ปลา“ เนื้อหาที่ซ่อนอยู่” จุดไข่ปลา
ในorg-modeเมื่อเนื้อหาของทรีย่อยถูกซ่อนคุณจะเห็นสิ่งที่ต้องการ * Some tree :PROPERTIES:... ** Another One... มีวิธีที่จะเปลี่ยน...สิ่งเหล่านั้นเป็นอย่างอื่นหรือไม่? ฉันต้องการใช้สิ่งที่สั้นกว่าเช่นจุดไข่ปลา utf-8 หรือลูกศรโค้งมน
16 org-mode  outline 

2
ความแตกต่างระหว่าง init และ config ในแพ็คเกจใช้งาน
ฉันมีการกำหนดค่าเช่นนี้: (use-package html-mode :mode "\\.html\\'" :config (progn (add-hook 'html-mode-hook 'turn-off-auto-fill))) ตอนนี้เมื่อฉันไปและเยี่ยมชมไฟล์ HTML ฉันสังเกตauto-fillว่าไม่ได้ปิดอยู่ แต่ถ้าผมใช้:initแทน:config, auto-fillรับปิด ดังนั้นคำถามของฉันคือเมื่อมีคำสั่งภายใต้:configดำเนิน?

3
วิธีคัดลอกลิงก์ออกจากโหมดองค์กร?
มีเอกสารจำนวนมากเกี่ยวกับการแทรกหรือจัดเก็บลิงก์โหมดองค์กร แต่ดูเหมือนว่าจะไม่มีการคัดลอกไปยังบัฟเฟอร์ในรูปแบบอื่น คุณจะคัดลอก URL ของ org-mode-link จากไฟล์ org ไปยังคลิปบอร์ด / kill ring ด้วยการกดปุ่มเพียงไม่กี่ครั้งเท่าที่จะทำได้อย่างไร ฉันพยายามorg-store-linkและorg-insert-linkแต่มันทิ้งไวยากรณ์ org โหมดทั้งเป็นสิ่งที่บัฟเฟอร์อื่น ๆ ที่คุณได้เปิด ตัวอย่าง: บัฟเฟอร์ 1 โหมดองค์กร, บัฟเฟอร์ 2 Markdown เยี่ยมชมบัฟเฟอร์ 1 C-sค้นหาลิงค์ เกิดเวทย์มนตร์ URL อยู่ในคลิปบอร์ด เยี่ยมชม buffer 2 C-yเพื่อดึง URL เข้าสู่บัฟเฟอร์
16 org-mode 

5
ฉันจะเปิดใช้งานการตั้งค่าสถานะ `- verbose 'โดยค่าเริ่มต้นในหน้าจอการมอบหมาย magit ได้อย่างไร
ตอนนี้แทนการกดเพียงccใน magit โหมดผมต้องกดทุกครั้งเพื่อเปิดใช้งานc-vc--verbose เป็นไปได้ไหมที่จะเปิดใช้งานโดยค่าเริ่มต้น
16 magit 

3
ฉันจะค้นหาพา ธ ไปยังโปรแกรมที่เรียกใช้งานได้ด้วย Emacs Lisp ได้อย่างไร
กรณีการใช้งานปัจจุบันของฉันคือการค้นหาว่าCaskไฟล์ปฏิบัติการอยู่ที่ไหน(สามารถติดตั้งได้อย่างน้อยสองแห่งและมีปัญหาเกี่ยวกับเรื่องนี้) ฉันต้องการถังด้วยวิธีนี้: (require 'cask "~/.cask/cask.el") แต่ฉันจำเป็นต้องค้นหาเส้นทางที่ถูกต้องไปยังที่cask.elและเท่าที่ฉันรู้วิธีที่ง่ายที่สุดที่จะทำคือการหาที่ปฏิบัติการ ฉันจะทำสิ่งนี้ได้อย่างไร
16 elisp  files  cask 


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