Ubuntu: Simpan emacs di terminal

27

Saya menginstal emacs di Ubuntu 10.10 menggunakan sudo apt-get install emacs-snapshot-gtk

Saya lebih suka emacs saya di terminal dan setiap kali saya emacs sesuatu, itu muncul di beberapa jendela GUI mewah. Bagaimana saya pergi sekolah tua?

Terima kasih.

Abu
sumber

Jawaban:

40

Mulai dengan:

emacs -nw

Jika Anda menggunakan, bashAnda dapat mengatur alias dengan menambahkan ke ~/.bashrc:

alias emacs='emacs -nw'
cYrus
sumber
Ide yang berguna, tetapi Anda tidak bisa hanya $ emacs myfile - itu akan menambahkan -nw sebagai byte ke file yang dibuka.
Luka Ramishvili
1
Saya tidak berpikir begitu, dengan alias emacs myfileitu sama dengan emacs -nw myfiledan itu sangat sah karena -nwdiurai sebagai opsi.
cYrus
"Perfectly legit" tampaknya sangat individual, karena saya sangat terbiasa dengan kenyataan bahwa ketika saya membuka file, string '> 1; 3201; 0c' tidak akan ditambahkan ke kepala file dan buffer tidak akan ' t ditandai sebagai dimodifikasi. Mungkin berhasil untuk Anda, tetapi tidak untuk saya, maaf.
Luka Ramishvili
emacs -nwmaka Cx Cf bekerja dengan sempurna, tetapi mengapa emacs -nw myfiletidak berhasil, saya tidak tahu.
Luka Ramishvili
@LukaRamishvili My Emacs tidak pernah melakukan hal semacam itu saat menggunakan emacs -nw myfile. Mungkin itu adalah bug yang diperbaiki antara 2012 dan 2017.
Radon Rosborough
5

Bagaimana dengan menginstal versi sistem no X window:

apt-get install emacs-snapshot-nox
Ryan Yeske
sumber
1
Ini emacs24-noxuntuk Ubuntu 14.04. Hanya untuk referensi.
Dmitry Volosnykh
4

Ada solusi lain untuk "membuat file terbuka emacs dengan cepat" - mulai saja emacs dengan

emacs -f server-start

dan kemudian buka setiap file dengan

emacsclient -n <file>

Jika Anda menjalankan klien emacs - perintah ini akan membuka file teks sebentar lagi!

Untuk membuat solusi ini lebih bermanfaat, Anda bisa

  1. membuat server emacs mulai saat start-up
  2. masukkan alias ec='emacsclient -n'~ / .bashrc
  3. Jika Anda menggunakan Krusader - Anda dapat mengatur di sana emacsclient -nsebagai notepad default - sehingga membuka file dengan F4.
Adobe
sumber
1
Gunakan saja emacsclient -n -a <file>. Kemudian server akan dimulai dan di latar belakang secara otomatis jika perlu.
Radon Rosborough