En az dört olasılık biliyorum:
- eshell
- terim
- ANSI süreli
- kabuk
Bir kabuk fırlatmak için emacs için yerleşik araçların tam listesi nedir ve ne gibi faydalar ve dezavantajlar sunarlar?
En az dört olasılık biliyorum:
Bir kabuk fırlatmak için emacs için yerleşik araçların tam listesi nedir ve ne gibi faydalar ve dezavantajlar sunarlar?
Yanıtlar:
M-x shellOS'nin kabuğu standart arayüzdür. Linux'ta bash (veya varsayılanı ne olursa olsun), Windows'ta cmd.exe'yi çağırır. M-x shellen sık kullanılanıdır.
M-x eshelltamamen emacs lisp ile yazılmış bir kabuktur. Bash'a benzer bir sözdizimi vardır, ancak elisp kuyusu ile tümleşiktir. örneğin burada elisp kodunu değerlendirebilirsiniz. Eshell, özellikle Windows'ta cygwin vb. Yüklü değilse kullanışlıdır.
M-x termve M-x ansi-termçok gnome-terminali, xterm'den, vb ana farkı gibi terminal öykünmeleri vardır M-x shellolduğunu, içinde eshellveya shelltuşlarının emacs hala, ama içinde, termemacs tuşları, çalışma bulunmamaktadır. Ancak, avantaj ssh, vim veya text-UI tabanlı olan M-x eshellveya içinde çalışmayan herhangi bir komutu çalıştırabilmenizdir M-x shell.
termve ansi-termfarklı paketlerdi, ancak şimdi aynı dosya içerisinde 2 farklı komut var. Onları fazla kullanmadım. Bununla ilgili daha ayrıntılı bir cevabı emacs wiki'de bulabilirsiniz .
Blogumda daha fazla bilgi var .