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.

Jawaban:


40

Mulai dengan:

emacs -nw

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

alias emacs='emacs -nw'

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

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.

1
Gunakan saja emacsclient -n -a <file>. Kemudian server akan dimulai dan di latar belakang secara otomatis jika perlu.
Radon Rosborough
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.