Ubuntu: Emacları terminalde tutun


27

Kullanarak Ubuntu 10.10'a emacs yükledim. sudo apt-get install emacs-snapshot-gtk

Terminaldeki emac'larımı tercih ederim ve ne zaman bir şey yaparsam, süslü bir GUI penceresinde ortaya çıkar. Eski okula nasıl giderim?

Teşekkürler.

Yanıtlar:


40

Şununla başla:

emacs -nw

Kullanıyorsanız bash, bir takma ad ekleyebilirsiniz ~/.bashrc:

alias emacs='emacs -nw'

Faydalı bir fikir, ancak o zaman sadece $ emacs dosyam olamaz - açılan dosyaya bayt olarak -nw ekleyecektir.
Luka Ramishvili

1
Sanmıyorum, bu takma ad emacs myfileile aynı emacs -nw myfileve -nwseçenek olarak ayrıştırıldığından beri bu tamamen yasal .
cYrus 27:12

"Mükemmel derecede okunaklı" çok bireysel görünüyor, çünkü bir dosyayı açtığımda, '> 1; 3201; 0c' dizgisinin dosyanın başına hazırlanmayacağını ve arabelleğin kazanılmayacağını 'çok beğeniyorum. t değiştirilmiş olarak işaretlenmemiş. Sizin için işe yarayabilir, ama benim için değil, üzgünüm.
Luka Ramishvili

emacs -nwo zaman Cx Cf mükemmel çalışıyor, ama neden emacs -nw myfileçalışmıyor, bilmiyorum.
Luka Ramishvili

@LukaRamishvili Emacs kullanırken asla böyle bir şey yapmadı emacs -nw myfile. Belki de 2012 ile 2017 arasında bir zamanlar düzeltilmiş bir
hataydı


4

"Emacs dosyalarını hızlı bir şekilde açmak" için başka bir çözüm var -

emacs -f server-start

ve sonra her dosyayı aç

emacsclient -n <file>

Çalışan bir emacs istemcisiniz varsa - bu komut bir anda metin dosyasını açar!

Bu çözümü daha kullanışlı hale getirmek için

  1. emacs sunucusunu başlangıçta başla
  2. koymak alias ec='emacsclient -n'~ / .bashrc
  3. Krusader kullanıyorsanız - orada emacsclient -nvarsayılan bir not defteri olarak ayarlayabilirsiniz - böylece F4 ile bir dosya açar.

1
Sadece kullan emacsclient -n -a <file>. Ardından, gerektiğinde sunucu otomatik olarak başlatılacak ve arka planlanacaktır.
Radon Rosborough
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.