Emac'ı komut satırından başlattıktan sonra istemimi nasıl geri alabilirim?


1

Yazdıktan sonra emacs somefile komut isteminde ve isabet Girmek Emacs kapanana kadar istemi geri alamıyorum.

Emacs'ı nasıl çalıştırabilirim, böylece Emacs başladıktan hemen sonra geri döneceğim

On * nix sistemlerinde yazabilirim emacs somefile & Bunu gerçekleştirmek için.

Yanıtlar:


1

Varsayılan olarak başlatılan işlem geçerli konsol pencerenizi yeniden kullanır. Bunu kullanarak kolayca önleyebilirsiniz start ayrı bir işlemi başlatmak, yani yürütmek yerine emacs myfile koşarsın start emacs myfile, işlem için yeni bir konsol penceresi açacaktır. Hemen Unix sistemlerinde yaptığınız gibi hemen komut istemine döneceksiniz.

Alternatif olarak, Windows için bir bash sürümü (örneğin, MSys aracılığıyla) yükleyebilir ve alışkın olduğunuz sözdizimini kullanabilirsiniz.


1

Emacs'ı nasıl çalıştırabilirim, böylece Emacs başladıktan hemen sonra geri döneceğim

Aşağıdaki komutu kullanın:

cmd /k emacs somefile

Bazı dosyalar dosya adında boşluk içeriyorsa, şunları kullanın:

cmd /k emacs "some file"

Yeni bir CMD kabuğu başlatın ve (isteğe bağlı olarak) bir komut / çalıştırılabilir program çalıştırın.

Sözdizimi

CMD [charset] [options]

CMD [charset] [options] [/C Command]

CMD [charset] [options] [/K Command]

Seçenekler

/C Komutu Çalıştır ve ardından sonlandır

/K Komutu çalıştırın ve sonra CMD istemine dönün.             Bu, değişkenleri incelemek için test etmek için kullanışlıdır.

Command : Çalıştırılacak komut, program veya toplu komut dosyası.                Bu, '& amp;' ile ayrılmış birkaç komut bile olabilir.                (bütün ayrıca "tırnak işaretleri" ile sarılmalı)

Kaynak cmd


Daha fazla okuma


Geçerli kabuk pencerenizi yeniden kullandığınız için bu beklendiği gibi çalışmayacaktır. Yalnızca emacs çalıştırmak için, arama sırasında yoldan gitmeden, sadece başlat menüsünü veya çalıştır iletişim kutusunu kullanabilirsiniz. cmd.
Mario

@Mario "Emacs kapanana kadar istemi geri alamıyorum." - yukarıda kesinlikle OP ne istedi (Emacs'ı nasıl çalıştırabilirim, böylece Emacs başladıktan hemen sonra geri bildirim alabilmek için?). Başlat menüsünü veya çalıştırmayı kullanmak sorusunu cevaplamıyor.
DavidPostill

Belki o zaman seni yanlış anladım. Kullanarak bir konsol penceresi açarsanız cmd ve sonra koş cmd Hangi parametrelerle olursa olsun, bir örnek diğerinin içinde çalışır, ancak emacs kapalı değilse komut isteminize geri dönmezsiniz. Komut satırınızı çalıştır iletişim kutusuna koyarsanız, cmd /k ve koş emacs yerine. En azından bu çözümle ilgili düşüncem bu.
Mario

@Mario /k anahtar, "alt" cmd'nin hemen sonlanmasına neden olur ("Komut" un bitmesini beklemeden - tıpkı unix gibi) & ). Bu bizi "ebeveyn" cmd ile bırakır ve emacs hala çalışıyor. Deneyin ve görün;)
DavidPostill

Tamam, öyleyse emacs beklediğimden farklı davranıyor, çünkü bunun çağrı örneğine dönmeyeceğini düşündüm. cmd (bu nedenle zamanında çıkmaz).
Mario
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.