ฉันจะดาวน์โหลด emacs บรรทัดคำสั่งแทน GUI ได้อย่างไร


56

ฉันเคยsudo apt-get install emacsดาวน์โหลด emacs ฉันคาดว่า emacs บรรทัดคำสั่งจะเริ่มต้นเมื่อฉันวิ่งemacsแต่แทนที่จะ emacs GUI เริ่มต้น

ฉันจะดาวน์โหลด emacs บรรทัดคำสั่งได้อย่างไร

คำตอบ:


62

emacs บรรทัดคำสั่งถูกติดตั้งพร้อมกับ GUI
หากต้องการเรียกใช้ให้ใช้-nwตัวเลือก คำอธิบายจากman emacs:

-nw , - no-window-system
Tell Emacs ไม่ให้ใช้อินเตอร์เฟสพิเศษกับ X หากคุณใช้
สวิตช์นี้เมื่อเรียกใช้ Emacs จากหน้าต่าง xterm (1) การแสดงผล
จะทำในหน้าต่างนั้น

ดังนั้นให้เรียกใช้คำสั่งต่อไปนี้เพื่อใช้ emacs จาก command-line:

emacs -nw

ป้อนคำอธิบายรูปภาพที่นี่

หากคุณไม่ต้องการพิมพ์emacs -nwคุณสามารถสร้างนามแฝงได้ ใส่บรรทัดต่อไปนี้ในของคุณ~/.bashrcหรือ~/.bash_aliases:

alias emacs="emacs -nw"

คุณสามารถเพิ่มนามแฝงนี้ในหนึ่งบรรทัดโดยใช้ I / O Redirection:

echo alias emacs="emacs -nw" >> ~/.bashrc

7
คำตอบนี้ครอบคลุมการรัน emac ที่ไม่ใช่ X เท่านั้น นี่ไม่ได้อธิบายวิธีการดาวน์โหลด emacs ที่ใช้สำหรับบรรทัดคำสั่งเท่านั้น
user2943160

@ user2943160 คุณหมายถึงอะไร คำตอบนี้เริ่มต้นด้วยประโยค "emacs บรรทัดคำสั่งติดตั้งพร้อมกับ GUI" เรารู้จากคำถามที่ OP ทราบแล้วว่าจะติดตั้งอย่างไร
Jon Bentley

@ JonBentley สวัสดีจากความคิดเห็นของคุณเกี่ยวกับ necropost คำตอบนี้ยังไม่ครอบคลุมถึงการติดตั้ง emacs ที่ไม่ใช่แบบไม่มีหน้าต่าง (นั่นคือไม่มีการสนับสนุนสำหรับการดำเนินงานแบบระบบ) แม้ว่าสิ่งนั้นจะไม่จำเป็นโดยเฉพาะอย่างยิ่งใช่เนื้อหาที่เหลือ
user2943160

@ user2943160 นี่คือเว็บไซต์ถาม - ตอบไม่ใช่ฟอรัมดังนั้นจึงไม่มีแนวคิดของ "necropost" คุณค่าอยู่ในคำถามและคำตอบไม่ใช่ในเวลา ฉันไม่คิดว่า OP จะใส่ใจเป็นพิเศษว่าไม่มีการสนับสนุน vesrion ที่มีหน้าต่างหรือไม่ตราบใดที่พวกเขาสามารถเรียกใช้บนบรรทัดคำสั่ง (และแม้ว่าเราจะตีความชื่อคำถามด้วยวิธีนี้ความท้าทายของเฟรมจะเป็นเช่นนั้น ถูกต้องตามวัตถุประสงค์พื้นฐานของ OP) คำตอบนี้ดีอย่างสมบูรณ์ตามที่อยู่ในรากของคำถามและเป็นทางเลือกที่มีคุณค่าให้กับตัวเลือกอื่น ๆ
Jon Bentley

85

emacs-noxฉันจะเชื่อ emacs24-noxนี่คือเมตาแพคเกจที่กำลังชี้ไปที่

คำอธิบาย: เครื่องมือแก้ไข GNU Emacs (ไม่รองรับ X)

ดังนั้นเหมือนเมื่อก่อน แต่ด้วยแพ็คเกจนั้น:

sudo apt-get install emacs-nox

หรืออีกวิธีหนึ่ง

sudo apt-get install emacs24-nox

สำหรับกรณีเช่นนี้ที่ซึ่งคุณสงสัยว่ามีอะไรอยู่ในแพ็คเกจใดให้ลองทำดังนี้:

apt-cache search ^emacs 

แล้วก็

 apt-cache show <whateverpackage>

2
"sudo apt-get install emacs24-nox" ใช้งานได้สำหรับฉัน
meshfields

สเตฟาน - emacs23-noxลอง มันยังคงเป็นแพ็คเกจใหญ่ที่ 26MB download / 78MB บนดิสก์

9
นี่ใกล้กับสิ่งที่ฉันเชื่อว่าคำตอบที่ยอมรับควรจะเป็น บ่อยครั้งที่ Emacs ต้องการบนเซิร์ฟเวอร์ที่ไม่ต้องการความยุ่งเหยิงของการกระจาย emacs แบบเต็ม
ctpenrose

1
การติดตั้ง nox ต้องการการพึ่งพา 7 ครั้งสำหรับฉันในระบบใหม่ หากไม่มี nox มันจะติดตั้ง 122
agweber

2
มันแย่มากที่สิ่งที่ยิ่งใหญ่นี้ไม่มีบรรณาธิการที่ดี (ยิ้ม, วิ่ง, และก้ม)
วอร์เรน

4

หากเป็นไปได้ให้ลบ emacs เวอร์ชั่นเก่าแล้วติดตั้งเวอร์ชั่นใหม่โดยไม่ใช้ X *การสิ้นสุดคำสั่งมีความสำคัญและจะช่วยคุณให้รอดพ้นจากความเจ็บปวด

apt-get remove emacs*
apt-get install emacs-nox

คุณยังสามารถระบุเวอร์ชันของ emacs ที่ไม่มี X เพื่อติดตั้งเช่นemacs23-noxหรือemacs24.noxแทนที่จะติดตั้งแพ็คเกจนามแฝง

แน่นอนว่าคุณสามารถยุ่งกับ bash aliasing หรือ pass in -nwแต่เมื่อคุณใช้ sudo หรือ emacs ถูกเรียกใช้โดย git คุณจะเห็นหน้าต่าง X อีกครั้ง


การติดตั้ง emacs-nox จะลบแพ็คเกจอื่น
อดัม


1

ฉันคิดว่าฉันปรับลดโพสต์โดยไม่ตั้งใจ emacs -nwเป็นตัวเลือกที่ถูกต้อง

ฉันเพิ่งเบื่อเปลวไฟ warz ของ vi / emacs หากโพสต์ต้นฉบับไม่ได้พูดถึง vi ดังนั้นการอ้างถึง vi จะไม่ช่วย

นอกจากนี้ emacs ยังมีโหมด vi อยู่- viper-modeด้วย

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