Bagaimana cara mengunduh emacs baris perintah alih-alih yang GUI?

56

Saya dulu sudo apt-get install emacsmengunduh emacs. Saya mengharapkan emacs baris perintah untuk mulai ketika saya berlari emacstetapi emac GUI yang dimulai.

Bagaimana saya bisa mengunduh emacs baris perintah?

prosseek
sumber
Harap pertimbangkan untuk mengubah penerimaan Anda dari jawaban yang sangat tidak bijaksana yang secara tidak sengaja menyatakan menyeret semua dependensi X library dari paket emacs biasa, ke salah satu jawaban yang menjawab pertanyaan Anda yang sebenarnya dengan menunjukkan cara menginstal versi emac tanpa kepala tanpa semua dependensi yang tidak perlu.
Chris Stratton

Jawaban:

62

Emacs baris perintah diinstal bersama dengan GUI.
Untuk menjalankannya, gunakan -nwopsi. Penjelasan dari man emacs:

-nw , --no-window-system
Tell Emacs untuk tidak menggunakan antarmuka khusus untuk X. Jika Anda menggunakan
switch ini ketika memanggil Emacs dari jendela xterm (1), tampilan
dilakukan di jendela itu.

Jadi jalankan perintah berikut untuk menggunakan emacs dari command-line:

emacs -nw

masukkan deskripsi gambar di sini

Jika Anda tidak ingin mengetik emacs -nw, Anda bisa membuat alias. Masukkan baris berikut di ~/.bashrcatau ~/.bash_aliases:

alias emacs="emacs -nw"

Anda dapat menambahkan alias ini dalam satu baris dengan menggunakan I / O Redirection:

echo alias emacs="emacs -nw" >> ~/.bashrc
Yesaya
sumber
8
Jawaban ini hanya mencakup menjalankan emacs non-X. Ini tidak menjelaskan cara mengunduh emacs yang hanya untuk baris perintah.
user2943160
@ user2943160 Apa maksudmu? Jawaban ini dimulai dengan kalimat "emacs baris perintah diinstal bersama dengan GUI". Kami tahu dari pertanyaan bahwa OP sudah tahu cara menginstalnya.
Jon Bentley
@ JonBentley halo dari komentar necropost Anda. Jawaban ini masih belum mencakup instalasi emacs yang tidak berjendela (yaitu tidak ada dukungan untuk sistem windowed), meskipun hal seperti itu tidak terlalu perlu diberikan, ya, seluruh konten.
user2943160
@ user2943160 Ini adalah situs T&J, bukan forum, jadi tidak ada konsep "necropost". Nilai ada di pertanyaan dan jawaban, bukan di waktunya. Saya tidak berpikir OP sangat peduli apakah ada atau tidak ada dukungan untuk vesrion berjendela, asalkan mereka dapat menjalankannya pada baris perintah (dan bahkan jika kita menafsirkan judul pertanyaan dengan cara itu, tantangan bingkai akan menjadi valid mengingat tujuan OP yang mendasarinya). Jawaban ini baik-baik saja karena dalam mengatasi akar pertanyaan, dan merupakan alternatif yang berharga untuk opsi lain.
Jon Bentley
1
Ini adalah jawaban yang sangat buruk, karena ketika paket emacs biasa diinstal melalui apt pada sistem tanpa kepala yang biasanya tidak digunakan dengan X, itu tidak hanya tidak perlu menginstal versi X emacs, itu akan menginstal semua perpustakaan klien X yang ketergantungan itu - yang merupakan jumlah besar dari instalasi yang tidak perlu.
Chris Stratton
86

Itu akan emacs-noxsaya percayai. Ini adalah paket meta yang saat ini menunjuk emacs24-nox.

Deskripsi: Editor GNU Emacs (tanpa dukungan X)

Jadi, sama seperti sebelumnya tetapi dengan paket itu:

sudo apt-get install emacs-nox

atau sebagai alternatif

sudo apt-get install emacs24-nox

Untuk kasus seperti ini, di mana Anda bertanya-tanya apa yang ada dalam paket apa, coba ini:

apt-cache search ^emacs 

kemudian

 apt-cache show <whateverpackage>
belacqua
sumber
2
"sudo apt-get install emacs24-nox" berhasil untuk saya.
meshfields
Stephan - coba emacs23-nox. Itu masih paket besar di 26MB unduhan / 78MB pada disk.
10
Ini lebih dekat dengan apa yang saya percaya seharusnya jawaban yang diterima. Seringkali Emacs diinginkan pada server yang tidak perlu kekacauan sumber daya dari distribusi emacs lengkap diinstal.
ctpenrose
2
Menginstal nox memerlukan 7 dependensi untuk saya di sistem yang baru. Tanpa nox, itu akan menginstal 122.
agweber
2
Sayang sekali hal besar ini tidak termasuk Editor yang layak. (Menyeringai, Berlari, dan Menunduk)
Warren P
4

Jika memungkinkan, hapus versi lama emacs, lalu instal ulang versi tanpa X. Perintah *di akhir adalah penting dan akan menyelamatkan Anda dari dunia kesakitan.

apt-get remove emacs*
apt-get install emacs-nox

Anda juga dapat menentukan versi emacs tanpa X untuk menginstal, seperti emacs23-noxatau emacs24.noxdaripada menginstal paket alias.

Tentu, Anda dapat mengacaukan dengan alias bash atau lewat -nw, tetapi ketika Anda menggunakan sudo, atau emacs dipanggil oleh git, Anda akan melihat jendela X itu sekali lagi.

Ann Kilzer
sumber
menginstal emacs-nox akan menghapus paket lainnya.
Adam
1

Anda sudah menginstalnya.

Jalankan emacs dengan:

emacs -nw
Haziz
sumber
1

Saya pikir saya secara tidak sengaja menurunkan pos tanpa bermaksud melakukannya. emacs -nwadalah pilihan yang benar.

Saya hanya bosan dengan vi / emacs flame warz. Jika posting asli tidak menyebutkan vi, maka menyebutkan vi tidak membantu.

Selain itu, emacs memiliki mode vi di dalamnya - viper-mode.

Megavolt
sumber