Saya tahu setidaknya empat kemungkinan:
- eshell
- istilah
- istilah ansi
- kulit
Apa daftar lengkap alat bawaan emacs untuk meluncurkan shell, dan apa manfaat dan kelemahan yang mereka tawarkan?
Saya tahu setidaknya empat kemungkinan:
Apa daftar lengkap alat bawaan emacs untuk meluncurkan shell, dan apa manfaat dan kelemahan yang mereka tawarkan?
Jawaban:
M-x shelladalah antarmuka standar untuk shell OS. Di linux, ia memanggil bash (atau apa pun default Anda), di Windows, ia memanggil cmd.exe. M-x shelladalah yang paling sering digunakan.
M-x eshelladalah shell yang ditulis dalam emacs lisp seluruhnya. Ini memiliki sintaks yang mirip dengan bash, tetapi terintegrasi dengan elisp. mis. Anda dapat eval kode elisp di sana. Eshell sangat berguna pada Windows ketika Anda tidak menginstal cygwin dll.
M-x termdan M-x ansi-termemulasi terminal, seperti gnome-terminal, xterm, dll. Perbedaan utama M-x shelladalah bahwa, di eshellatau shell, kunci masih merupakan kunci emacs, tetapi di term, kunci emacs tidak berfungsi. Tetapi, keuntungannya adalah Anda dapat menjalankan ssh, vim, atau perintah apa pun yang berbasis teks-UI, yang tidak akan berfungsi di M-x eshellatau M-x shell.
termdan ansi-termdulunya adalah paket yang berbeda, tetapi sekarang mereka adalah 2 perintah berbeda dalam file term yang sama.el. Saya belum banyak menggunakannya. Anda dapat menemukan jawaban yang lebih terperinci tentang ini di emacs wiki .
Ada beberapa informasi lebih lanjut di blog saya .