ฉันเคยsudo apt-get install emacs
ดาวน์โหลด emacs ฉันคาดว่า emacs บรรทัดคำสั่งจะเริ่มต้นเมื่อฉันวิ่งemacs
แต่แทนที่จะ emacs GUI เริ่มต้น
ฉันจะดาวน์โหลด emacs บรรทัดคำสั่งได้อย่างไร
ฉันเคยsudo apt-get install emacs
ดาวน์โหลด emacs ฉันคาดว่า emacs บรรทัดคำสั่งจะเริ่มต้นเมื่อฉันวิ่งemacs
แต่แทนที่จะ emacs GUI เริ่มต้น
ฉันจะดาวน์โหลด emacs บรรทัดคำสั่งได้อย่างไร
คำตอบ:
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
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>
หากเป็นไปได้ให้ลบ 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 ด้วย:
emacs -nw
ฉันคิดว่าฉันปรับลดโพสต์โดยไม่ตั้งใจ emacs -nw
เป็นตัวเลือกที่ถูกต้อง
ฉันเพิ่งเบื่อเปลวไฟ warz ของ vi / emacs หากโพสต์ต้นฉบับไม่ได้พูดถึง vi ดังนั้นการอ้างถึง vi จะไม่ช่วย
นอกจากนี้ emacs ยังมีโหมด vi อยู่- viper-mode
ด้วย