GUI yerine komut satırı emacsini nasıl indirebilirim?


56

Ben sudo apt-get install emacsemac indirirdim. Çalıştırdığımda komut satırı emaklarının başlamasını beklerdim emacsama bunun yerine GUI emakları başladı.

Komut satırı emac'larını nasıl indirebilirim?

Yanıtlar:


62

Komut satırı emacs GUI ile birlikte yüklenir.
Çalıştırmak için -nwseçeneği kullanın. Bir açıklama man emacs:

-nw , --no-window-system Emacs'a
X'e özel arabirimini kullanmamalarını söyleyin.
Bu anahtarı, bir xterm (1) penceresinden Emac'leri çağırırken kullanırsanız , ekran
o pencerede yapılır.

Bu yüzden emacs komut satırından kullanmak için aşağıdaki komutu çalıştırın:

emacs -nw

görüntü tanımını buraya girin

Yazmak istemiyorsanız emacs -nw, bir takma ad oluşturabilirsiniz. Aşağıdaki satırı sizin ~/.bashrcveya satırınıza koyun ~/.bash_aliases:

alias emacs="emacs -nw"

Bu takma adı G / Ç Yönlendirmesini kullanarak bir satıra ekleyebilirsiniz:

echo alias emacs="emacs -nw" >> ~/.bashrc

7
Bu cevap sadece X olmayan emaların çalışmasını kapsar . Bu , yalnızca komut satırı için olan emaclerin nasıl indirileceğini açıklamaz .
user2943160 16:16

@ user2943160 Ne demek istiyorsun? Bu cevap, "Komut satırı emacs GUI ile birlikte kurulur" cümlesi ile başlar. OP'nin zaten nasıl kurulacağını bildiği sorusundan biliyoruz.
Jon Bentley

@JonBentley sizin en iyi yorumunuzdan merhaba. Bu cevap hala penceresiz bir (yani, sistem pencereli işletim için destek yok) emacs kurulumunu kapsamaz, ancak böyle bir şey özellikle içeriğe ihtiyaç duyulmaksızın, özellikle de gerekli değildir.
user2943160

@ user2943160 Bu, bir forumun değil, bir soru ve cevap sitesidir, bu nedenle bir "necropost" kavramı yoktur. Değer, zamanlamada değil, soruda ve cevaplardadır. OP'nin özellikle pencereli bir vesion için destek olup olmadığını umursamadığını, komut satırında çalıştırabildikleri sürece (ve soru başlığını bu şekilde yorumlasak bile, bir çerçeve zorluğunun olacağını düşünüyorum) sanmıyorum. OP'nin altında yatan amaç için geçerlidir). Bu cevap, sorunun kökenine hitap ettiği gibi mükemmeldir ve diğer seçeneklere değerli bir alternatiftir.
Jon Bentley,

85

Buna emacs-noxinanıyorum. Bu şu anda işaret eden meta paketidir emacs24-nox.

Açıklama: GNU Emacs editörü (X desteği olmadan)

Yani, daha önce olduğu gibi ancak bu pakette:

sudo apt-get install emacs-nox

Veya alternatif olarak

sudo apt-get install emacs24-nox

Bunun gibi, hangi paketin içinde ne olduğunu merak ettiğiniz durumlar için şunu deneyin:

apt-cache search ^emacs 

sonra

 apt-cache show <whateverpackage>

2
"sudo apt-get emacs24-nox kurulum" benim için çalıştı.
ağ alanları

Stephan - dene emacs23-nox. Hala diskte 26MB indir / 78MB de büyük bir paket.

9
Bu, kabul edilen cevabın olması gerektiğine inandığım şeye daha yakın. Genellikle Emacs, yüklü tam emacs dağıtımının kaynak karmaşasına ihtiyaç duymayan sunucularda istenir.
ctpenrose

1
Nox kurulumu benim için yeni bir sistemde 7 bağımlılık gerektiriyordu. Nox olmadan, 122 yüklü olurdu.
agweber

2
Bu büyük büyük şeyin düzgün bir Editör içermemesi çok kötü. (Sırıtarak, Koşarak ve Ördüğümle)
Warren P

4

Mümkünse, emacs'ın eski sürümünü silin, ardından X olmadan sürümü yeniden yükleyin *. Komutun sonunda önemlidir ve sizi acı dolu bir dünyadan kurtaracaktır.

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

Takma adı paketini yüklemek yerine emacs23-noxya da yüklemek emacs24.noxyerine , X'in olmadığı emacs sürümünü de belirleyebilirsiniz .

Tabi, bash takma ismini karıştırıp geçebilirsiniz -nw, ancak sudo kullandığınızda veya emacs git tarafından çağrıldığında, bir kez daha X penceresini göreceksiniz.


emacs-nox kurulumu diğer paketi de kaldıracak.
Adam

1

Sen zaten yükledin.

Sadece emacs ile çalıştırın:

emacs -nw

1

Galiba istifa etmeden yanlışlıkla bir yazıyı düşürdüm. emacs -nwdoğru seçenek.

Sadece vi / emacs alev savaşından bıktım. Orijinal gönderi vi'dan bahsetmediyse, vi'den bahsetmek yardımcı olmuyor.

Ayrıca emacs'ın içinde vi modu var - viper-mode.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.