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.