Ubuntu: เก็บ emacs ไว้ในเครื่อง


27

ฉันติดตั้ง emacs บน Ubuntu 10.10 โดยใช้ sudo apt-get install emacs-snapshot-gtk

ฉันชอบ emacs ของฉันใน terminal และทุกครั้งที่ฉัน emacs บางอย่างมันจะปรากฏขึ้นในหน้าต่าง GUI บางแฟนซี ฉันจะไปโรงเรียนเก่าได้อย่างไร

ขอบคุณ

คำตอบ:


40

เริ่มด้วย:

emacs -nw

หากคุณใช้bashคุณสามารถตั้งชื่อแทนได้โดยเพิ่มไปที่~/.bashrc:

alias emacs='emacs -nw'

แนวคิดที่มีประโยชน์ แต่คุณไม่สามารถเพียง $ emacs myfile - มันจะผนวก -nw เป็นไบต์ไปยังไฟล์ที่เปิดอยู่
Luka Ramishvili

1
ฉันไม่คิดอย่างนั้นนามแฝงemacs myfileนั้นเหมือนกันemacs -nw myfileและเป็นสิ่งที่ถูกต้องสมบูรณ์ตั้งแต่-nwได้รับการแยกวิเคราะห์เป็นตัวเลือก
cYrus

"ถูกต้องสมบูรณ์แบบ" ดูเหมือนจะเป็นบุคคลมากเนื่องจากฉันคุ้นเคยกับความจริงที่ว่าเมื่อฉันเปิดไฟล์สตริง '> 1; 3201; 0c' จะไม่ถูกเติมให้กับส่วนหัวของไฟล์และบัฟเฟอร์ชนะ ' t ถูกทำเครื่องหมายเป็นการดัดแปลง อาจใช้ได้ผลกับคุณ แต่ไม่ใช่สำหรับฉันขอโทษ
Luka Ramishvili

emacs -nwจากนั้น Cx Cf ทำงานได้อย่างสมบูรณ์แบบ แต่ทำไมemacs -nw myfileไม่ทำงานฉันไม่รู้
Luka Ramishvili

@LukaRamishvili ฉัน Emacs emacs -nw myfileยังไม่เคยทำอะไรแบบนั้นเมื่อใช้ บางทีมันอาจจะเป็นข้อผิดพลาดคงที่บางครั้งระหว่าง 2012 และ 2017
Radon Rosborough

5

สิ่งที่เกี่ยวกับการติดตั้งรุ่นระบบไม่มีหน้าต่าง X:

apt-get install emacs-snapshot-nox

1
มันมีemacs24-noxไว้สำหรับ Ubuntu 14.04 เพียงเพื่อการอ้างอิง
Dmitry Volosnykh

4

มีอีกวิธีในการ "ทำให้ไฟล์ emacs เปิดเร็วขึ้น" - เพียงแค่เริ่ม emacs ด้วย

emacs -f server-start

จากนั้นเปิดทุกไฟล์ด้วย

emacsclient -n <file>

หากคุณมีลูกค้า emacs ทำงานอยู่ - คำสั่งนี้จะเปิดไฟล์ข้อความในเวลาไม่นาน!

เพื่อให้โซลูชันนี้มีประโยชน์มากขึ้นคุณสามารถทำได้

  1. ทำให้เซิร์ฟเวอร์ emacs เริ่มต้นเมื่อเริ่มต้น
  2. ใส่alias ec='emacsclient -n'ใน ~ / .bashrc
  3. หากคุณใช้ Krusader - คุณสามารถตั้งค่าemacsclient -nเป็น Notepad เริ่มต้นได้ดังนั้นจึงเปิดไฟล์ด้วย F4

1
emacsclient -n -a <file>ใช้เพียงแค่ จากนั้นเซิร์ฟเวอร์จะเริ่มทำงานและทำงานเป็นพื้นหลังโดยอัตโนมัติหากจำเป็น
Radon Rosborough
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.