2010-12-16 4 views
13

Emacs'ı çoğu zaman açık tutmak istiyorum ve bir metin dosyası, python dosyası vb. Açtığımda (nautilus/finder'dan), geçerli emacs örneğimde yerine yeni bir arabellek açmak istiyorum. yeni bir örnek başlatılıyor.Ubuntu/Mint'te geçerli örnekte yeni dosyalar açmak için emacs nasıl ayarlanır?

Bu guide aşağıdaki çalıştı:

Ben dosya ile ne yapılacağı konusunda gerçekten emin değildi, ama ne # ekleyerek,/usr/bin/emacs_openfile kopyalayarak edildi çalıştı/bin/sh! ilk satır için ve chmod + x emacs_openfile

'u çalıştırıyor, ancak bu programla metin dosyalarını ilişkilendirebilmem bile yeni bir örnek açıyor ve benim için çalışmıyor.

Bir sidenote üzerinde, this kullanarak emacs'i varsayılan düzenleyici olarak ayarlıyorum.

+0

https://gist.github.com/Bad-ptr/e05fb8d02436214abd89 –

cevap

16

emacs client'u istiyorsunuz.

Temel olarak, varsayılan düzenleyiciniz olarak emacsclient ayarını yapın ve emacs yapılandırmanızda (server-start) bir şekilde ekleyin.

Çalıştırmak için emacsclient için çalışan bir Emacs örneğinin olması gerekir, ancak bir güçlük varsa headless Emacs launched at login olması mümkündür.

+0

Nasıl olur Girişte başsız bir emacs var mı? – tobeannounced

+0

http://stackoverflow.com/questions/4458419/how-to-keep-a-persistent-emacs-server-instance-running – tobeannounced

+0

Tam olarak :) Bu bağlantıyı cevabıma ekledim. –

2

Sunucuyu emacs'ta başlattınız mı? .emacs'e (server-start) eklediğinizden emin olun veya mevcut bir EMACS oturumundan M-x server-start yapın.

Kavramsal olarak, bu gerçekten çok kolay, sadece komut satırında veya programın adını belirttiğiniz dosya adının emacsclientyapın. Mac üzerinde GUI sürümünü kullanıyorsanız Bilginiz olsun

1

, dir os emacsclient aşağıdaki gibidir:

/Applications/Emacs.app/Contents/MacOS/bin/emacsclient 
İlgili konular