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

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

2
วิธีใช้ org-plus-contrib
ฉันต้องการใช้แพคเกจที่ได้รับการสนับสนุนของโหมด org: http://orgmode.org/worg/org-contrib/ [แก้ไข] โซลูชัน: ตามคำตอบด้านล่าง: 1) อันแรกควรเพิ่ม elpa แพ็คเกจ (require 'package) ... (add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/") t) ... (package-initialize) นี่คือรายละเอียด [ที่นี่] 1 2) หลังจากนั้น, ด้านล่างบรรทัดด้านบน, หนึ่งสามารถเพิ่มโมดูลที่ต้องการเช่นนี้: (require 'org-checklist) คำเตือน แพคเกจบางอย่างอาจมีอยู่ในที่เก็บ git-hub แต่ยังไม่ได้อยู่ในที่เก็บอย่างเป็นทางการ (เช่น org-eww ในขณะที่เขียน) เช่นนี้การกำหนดสิ่งเหล่านี้จะทำให้เกิดข้อผิดพลาด ก่อนที่จะเพิ่มความต้องการมันเป็น reccomended เพื่อเรียกดูโฟลเดอร์: ~/.emacs.d/elpa/org-plus-contrib-<DATE>
15 org-mode  package 

2
จะนำทางไปยังแพ็คเกจที่ติดตั้งอย่างรวดเร็วได้อย่างไร?
เมื่อฉันอยู่ในผู้จัดการแพ็คเกจ ( M-x package-list-packages) ฉันต้องการไปยังแพ็คเกจที่ติดตั้งไว้อย่างรวดเร็ว มีนับพันของแพคเกจทำเครื่องหมายเป็นใช้ได้ , การติดตั้งหรือbuilt-inแต่ทั้งหมดของปรากฏลูกศรที่จะเป็นบรรทัดโดยบรรทัด สิ่งนี้เป็นการกำกับดูแลกับผู้จัดการแพคเกจหรือฉันมองเห็นบางสิ่งบางอย่างที่ชัดเจน (นอกเหนือจากการค้นหาสตริงพื้นฐานหรือไม่)

4
กรณีการใช้งานของผู้จัดการแพคเกจสำรองมีอะไรบ้างแพ็คเกจ `el-vis '?
พื้นหลัง ฉันใช้ emacs ทุกวัน แต่ส่วนใหญ่จะทำสิ่งต่าง ๆ ให้เสร็จ ฉันไม่ชอบการปรับแต่งมากกว่าการเพิ่มแพ็คเกจและฉันไม่ชอบการแก้ไขปัญหา ฉันต้องการ emacs ที่จะจางหายไปในพื้นหลังอย่างที่ระบบปฏิบัติการที่ดีทำได้ ไม่นานมานี้ฉันพบว่า el-getอนุญาตให้ฉันติดตั้งแพคเกจที่ฉันต้องการซึ่งไม่สามารถใช้งานได้package.elและยังให้ฉันควบคุมได้มากขึ้นเช่นการเลือกmaintสาขาของโหมด Org-mode แทนที่จะเป็นขอบเลือดออกซึ่งอาจทำให้เกิดปัญหาชั่วคราว ตอนนี้ฉันไม่แน่ใจว่าควรใช้el-getหรือไม่ คำถาม el-getดูเหมือนจะเป็นทางออกที่ดีสำหรับคลังเก็บต่างๆและ emacs แฮ็คออกมี package.elมันนำเสนอความสามารถที่มีเพียงแค่ไม่ได้กับ ตอนนี้package.elใน emacs รุ่นใหม่กว่า ( >=24.4) รองรับที่เก็บข้อมูลหลายแห่งสิ่งที่เป็นกรณีการใช้งานel-getและทางเลือกที่คล้ายคลึงกับตัวจัดการแพคเกจในตัวของ emacs?

4
วิธีโหลดแพคเกจที่ติดตั้งไว้เพียงชุดย่อย
ฉันพบข้อผิดพลาดที่เกี่ยวข้องกับการโต้ตอบระหว่างแพ็คเกจต่างๆ ในการรายงานข้อผิดพลาดฉันต้องจัดทำสูตรอาหารที่สามารถทำซ้ำได้ซึ่งแสดงถึงปัญหา ต้องมีการโหลดแพ็คเกจที่เหมาะสม แต่ไม่มีอะไรอื่นจาก init ของฉันและไม่มีแพ็คเกจอื่น วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร? UPDATE เพื่อชี้แจงฉันคุ้นเคยกับแนวคิดของการกลั่นกรองผ่าน. emacs ของฉันในการค้นหาแบบไบนารีเพื่อระบุรหัสที่ทำให้เกิดปัญหา ในสถานการณ์นี้ฉันรู้ว่าแพคเกจใดที่ทำให้เกิดปัญหาอยู่แล้ว สิ่งที่ฉันไม่รู้คือวิธีการใช้package-ระบบเพื่อโหลดแพ็กเกจเพียงไม่กี่อย่าง (package-initialize)จะโหลดแพ็คเกจ แต่รวมถึงทุกอย่างใน.emacs.d/elpaไดเรกทอรีของฉัน package-load-listช่วยให้ผมระบุรุ่นเฉพาะของแพคเกจที่จะโหลดหรือแพคเกจโดยเฉพาะอย่างยิ่งอย่างชัดเจนยกเว้น ฉันต้องการย้อนกลับ - วิธีจัดหา Emacs ด้วยรายชื่อแพ็คเกจที่จะรวมโดยไม่ต้องโหลดแพ็คเกจอื่น ๆ ในระบบ elpa / package


2
ทำไม emac ถึงมาบรรจุเกมและความสนุก?
คำถามนี้ทำให้ฉันสับสนตั้งแต่ฉันเป็นนักศึกษาใหม่ในวิทยาลัยที่พยายามจะแยกกระบองทางของฉันผ่าน Dunnet ในห้องแล็บโดยที่ศาสตราจารย์ของฉันสังเกตเห็น ทำไม emacs ถึงมาพร้อมกับเกมและความสนุกสนาน? เหตุใดจึงต้องรวมเกมไว้ในโปรแกรมแก้ไขข้อความ สำหรับคำถามนี้ฉันกำลังมองหาข้อมูลสรุปเชิงประวัติศาสตร์ที่ถูกต้อง มีเกมอยู่ใน emacs ตั้งแต่เริ่มต้นหรือไม่? ความสนุกที่โง่เง่ามีจุดประสงค์เพื่อเป็นคุณสมบัติเสมอหรือไม่? มีใครบางคนที่บรรจุเกมที่รวมเกมแรกเข้าด้วยกันเป็นเรื่องตลก มันเป็นปริศนาที่หายไปจากผืนทรายแห่งกาลเวลาหรือไม่?
13 package 

1
after-init-hook vs eval-after-load / with-eval-after-load
ฉันได้พบว่ามีประโยชน์มากกว่าวิธีการแพคเกจทำงานใน Emacs 24แต่ฉันต้องการคำตอบที่ชัดเจนจากผู้ใช้ที่มีประสบการณ์หรือนักพัฒนาหลักซึ่งสิ่งเหล่านี้เป็นที่ต้องการในกรณีทั่วไปใน 24.4 Afaik (add-hook 'after-init-hook ...)เป็นวิธีที่จะพูดถึงสัตว์เดรัจฉานบังคับในการตั้งค่าการปรับแต่งสำหรับแพคเกจ อย่างไรก็ตามeval-after-loadและความหวานของ syntactically มากขึ้นwith-eval-after-loadดูเหมือนจะเหมาะสมสำหรับการกำหนดค่าแบบไดนามิกมากขึ้นและเม็ดเล็กที่ดีที่เล่นได้ดีกับการโหลดส่วนขยายทีละส่วนแยกและขี้เกียจ ฉันเข้าใจถูกต้องหรือไม่ ฉันควรจำอะไรอีก

3
อัปเดตแพคเกจโดยอัตโนมัติและลบเวอร์ชันเก่า
ฉันเป็นคนบังคับเล็กน้อยเกี่ยวกับการอัปเดตแพ็คเกจสำหรับทุกระบบของฉันดังนั้นฉันจึงพบว่าตัวเองกำลังทำงานlist-packages-> U-> x-> y-> yค่อนข้างมากทุกวันเพื่ออัปเดตแพ็คเกจของฉันและลบเวอร์ชันเก่าเมื่อการอัปเดตเสร็จสมบูรณ์ ฉันจะทำให้กระบวนการนี้เป็นแบบอัตโนมัติได้อย่างน้อยที่สุดฉันจึงต้องเรียกใช้ฟังก์ชันเดียวเท่านั้นเพื่ออัปเดตรวบรวมและลบแพ็คเกจของฉัน หรือมีเหตุผลบางอย่างที่ฉันอาจไม่ต้องการทำเช่นนั้น?
12 package 

2
วิธีการที่เหมาะสมในการให้โปรแกรมภายนอกพร้อมกับแพคเกจ?
ฉันรักษาชุดของ elisp จำนวนมาก (เช่น codesearch, emacs-ycmd, traad) ที่จะได้รับประโยชน์จากความสามารถในการติดตั้งโปรแกรมภายนอกที่พวกเขาใช้ประหยัดเวลาและความพยายามสำหรับผู้ใช้บางคน ตัวอย่างเช่นด้วย codesearch.el มันจะเป็นการดีที่จะสามารถดาวน์โหลดรวบรวมและติดตั้งเครื่องมือ codesearch (เขียนในไปไม่ใช่ elisp) สำหรับผู้ใช้ สิ่งนี้จะลบสิ่งกีดขวางอย่างน้อยหนึ่งข้อสำหรับการใช้แพ็คเกจ มี "แนวปฏิบัติที่ดีที่สุด" สำหรับการทำเช่นนี้หรือไม่? ตัวอย่างเช่นฉันควรวางโปรแกรมภายนอกไว้ที่ไหน หากคุณไม่มีคำแนะนำโดยตรงคุณสามารถส่งต่อฉันไปยังแพ็คเกจใด ๆ ที่ทำสิ่งนี้ได้ (และโดยพื้นฐานแล้วมันทำได้ดีหรือไม่)

2
แพ็คเกจในตัวที่มีซอร์สโค้ดที่ดีคืออะไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันกำลังพยายามทำความคุ้นเคยกับ Emacs Lisp ไวยากรณ์ของโครงสร้างข้อมูลเป็นต้นดังนั้นฉันจึงสงสัยว่าแพคเกจในตัวที่มีแหล่งที่มาจะช่วยให้ฉันเข้าใจวิธีการใช้ภาษาและเรียนรู้สำนวนได้อย่างไร

1
แพ็คเกจฟรีใน Emacs หรือไม่?
เมื่อไม่นานมานี้ฉันติดตั้ง Emacs จากที่เก็บ Ubuntu และใช้งานเป็นครั้งคราว เมื่อเร็ว ๆ นี้เพื่อความสนุกฉันได้ติดตั้งvrmsซึ่งเป็นเครื่องมือที่ออกแบบมาเพื่อตรวจจับซอฟต์แวร์ที่ไม่เป็นอิสระตามคำจำกัดความของเดเบียน ระบบของฉันค่อนข้างสะอาดมีแพ็คเกจไม่กี่รายการเท่านั้น อย่างไรก็ตามแพคเกจemacs24-common-non-dfsgอยู่ในหมู่พวกเขา ดูเหมือนจะแปลกไปหน่อย เท่าที่ฉันรู้ Emacs ถูกเขียนขึ้นโดย RMS เองดังนั้นฉันจึงสับสน มีประเด็นด้านจริยธรรมเชื่อมโยงกับแพ็คเกจนี้หรือไม่? ถ้าเป็นเช่นนั้นอะไรคือสิ่งทดแทนฟรีที่แนะนำ ในกรณีที่ไม่มีเหตุผลสำหรับแพ็คเกจนี้ที่จะตั้งค่าสถานะสาเหตุที่เป็นไปได้สำหรับการตั้งค่าสถานะคืออะไร

1
แพ็คเกจ autoremove จะตัดสินใจเลือกแพ็คเกจที่จะลบอย่างไร
ฉันได้รับแจ้งบ่อยเมื่ออัปเดตแพ็คเกจปัจจุบันของฉันให้เรียกใช้แพคเกจตอบรับอัตโนมัติซึ่งอ้างว่าลบแพ็คเกจที่ล้าสมัยหรือไม่จำเป็นออกไป อย่างไรก็ตามดูเหมือนว่าจะลบ (พร้อมกับแพ็คเกจที่ล้าสมัย) สองแพ็คเกจที่ฉันใช้ (คือออโรร่า - ธีมธีมปัจจุบันของฉันที่เลือกและ dire +) ฉันกลัวว่าฉันจะเป็นมือใหม่เมื่อพูดถึง Emacs-Lisp และฉันก็แค่สงสัยว่ามีวิธีที่ฉันสามารถหยุดแพ็คเกจตอบรับอัตโนมัติลบแพ็คเกจเหล่านี้ได้ดังนั้นฉันจึงไม่จำเป็นต้องทำการติดตั้งใหม่อีกครั้ง
11 package 

2
ติดตั้งแพ็คเกจอย่างเฉื่อยชา
นี่เป็นสิ่งที่สามารถ / ควรทำหรือไม่? ตัวอย่างเช่นฉันมักจะใช้ emacs ในบัญชีผู้ใช้ของฉันและบางครั้งก็รูทบัญชี เมื่อใช้ตัวจัดการแพคเกจ (เช่นมาร์มาเลดหรืออะไรบางอย่าง) ฉันต้องติดตั้งแพ็กเกจเดียวกันแยกกันสำหรับแต่ละบัญชีหรือไม่ ดูเหมือนว่าพวกเขาจะได้รับการติดตั้งในโฮมไดเร็กตอรี่ของคุณ

2
ข้อพิจารณาด้านเทคนิคสำหรับผู้ดูแลบรรจุภัณฑ์ที่จะไม่ใช้ตัวจัดการแพ็คเกจ Emacs?
ฉันสังเกตเห็นว่าผู้ดูแลแพ็คเกจบางคนเลือกที่จะไม่ใช้ระบบการจัดการแพ็คเกจ Emacs (ESS?) หรือบ่นเกี่ยวกับข้อ จำกัด (Helm) ข้อความจากพวงมาลัย 's README.md : คำเตือน : เนื่องจากแนวคิดที่ไม่ดีของ package.el ซึ่งมีหน้าที่เรียกไฟล์ helm และรวบรวมพวกเขาผู้ใช้มีข้อผิดพลาดส่วนใหญ่เมื่ออัพเกรดจาก melpa และ list-package เพื่อหลีกเลี่ยง Async นี้ได้รับการเพิ่มเป็นการพึ่งพาหางเสือเพื่อบังคับ package.el รวบรวมไฟล์ในสภาพแวดล้อมที่สะอาด ผู้ที่ติดตั้งจาก git และใช้ไฟล์ make จะไม่ประสบปัญหานี้และไม่จำเป็นต้องใช้ Async ถึงแม้ว่าจะแนะนำให้แก้ไขเนื่องจากการติดตั้งแพ็กเกจอื่น ๆ ทั้งหมดที่คุณอาจติดตั้งด้วย package.el จาก (m) elpa ดูคำถามที่พบบ่อยสำหรับข่าวสารเพิ่มเติม ข้อ จำกัด ทางเทคนิคที่แน่นอนอะไรบ้างที่ระบบการจัดการบรรจุภัณฑ์ในปัจจุบันมีให้สามารถกล่าวถึงได้และทำไมแพคเกจจึงจำเป็นต้องใช้asyncเป็นการพึ่งพา

3
ส่งออกแพ็คเกจที่ติดตั้ง Emacs หรือไม่
ฉันใช้ emacs 24.4 ฉันได้เพิ่มแพ็คเกจที่ติดตั้งจำนวนมากผ่านทางคำสั่ง Mx list-packages มากกว่าหนึ่งปีของการใช้งาน ฉันชอบส่งออกรายการแพ็คเกจที่ติดตั้งไว้เพื่อใช้ในที่อื่น การคัดลอก. emacs ของฉันทำให้ฉันมีข้อผิดพลาดบางอย่างเมื่อเริ่มต้นซึ่ง jogs หน่วยความจำของฉันติดตั้งบางสิ่ง ฉันสงสัยว่าฉันสามารถคัดลอก. emacs.d ได้ แต่นั่นอาจเป็นความคิดที่แย่ มีขั้นตอนหรือคำสั่งที่ฉันสามารถออกเพื่อดัมพ์รายการแพ็กเกจที่ติดตั้งไปยังไฟล์ที่สามารถใช้เพื่อรับมันบนเครื่องต่างประเทศได้อย่างง่ายดายหรือไม่?
10 package 

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