Her zaman arka planda çalışacak şekilde emacs ayarla


0

Bash terminalimde XWindows'ta çalışacak emac'larım var. Bunu terminal oturumumu dondurmamayı tercih ediyorum, bu yüzden koşuyorum:

emacs dosya adı & Sons;

Bu takma ad zaten var mı? Denedim:

xemacs = 'emacs 1 $ & amp;'

şanssız.

Yanıtlar:


1

Bunu yapmak için bir komut dosyası oluşturabilirsiniz:

#!/bin/sh
emacs "$@" &

boşluk içeren değişkenleri korumak için "$@" yerine $*
glenn jackman

Teşekkürler, bunu biliyordum ama unuttum ... cevabımı güncelledi.
Flimzy

1

Kullandığınızı varsayarsak bash... .bashrc dosyasına bunu ekleyerek bir kabuk işlevi oluşturabilirsiniz:

emacs () {
  /usr/bin/emacs "$@" &
}

Bir sarmalayıcıyla aynı şeyi yapar, ancak fazladan sarmalayıcı olmadan.


o olduğu Ekstra bir sarıcı. Tek pratik fark, tanımlandıktan sonra, dosya sistemi yerine bellekte depolanmasıdır.
Flimzy

Evet, bu koymak için daha kesin bir yoldur. Şahsen birkaç tane satır kabuğu betiği almanın sakıncalı olduğunu buldum. Bol miktarda RAM ve disk alanına sahip modern sistemler ile tamamen estetik bir karardır.
bahamat
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.