Salah satu alasan utama saya menggunakan Emacs adalah untuk mendapatkan lingkungan yang kuat setelah ssh
masuk ke mesin jarak jauh. Hal pertama yang saya lakukan setelah memulai Emacs adalah menjalankan M-x shell
untuk mendapatkan baris perintah. Karena memerlukan sedikit waktu untuk Emacs untuk memulai, akan sangat mudah untuk memiliki opsi untuk meminta Emacs untuk memulai sebuah shell ketika saya menjalankannya, setelah mem-parsing file inisialisasi saya (saya memiliki beberapa kait shell yang diatur untuk melakukan satu hal dan yang lain ). Idealnya saya ingin dapat menjalankannya dengan opsi tambahan sehingga saya tidak perlu menambahkan sesuatu yang spesifik untuk file inisialisasi saya pada mesin jarak jauh (saya bisa mengatur bash
alias jika saya mau). Sesuatu seperti ini:
emacs afile1 afile2 -startShell
Bahkan, mengingat bahwa membuat sambungan aman memerlukan waktu sekitar 30 detik, yang ingin saya lakukan adalah membangun "mulai shell" ke dalam ssh
perintah itu sendiri, menggunakan ssh
dengan -t
untuk memulai program berbasis layar .
ssh -t me@remote emacs afile1 afile2 -startShell
Saya melihat dokumentasi argumen baris perintah untuk Emacs tapi saya masih memulai pada Emacs dan Lisp dan kustomisasi dan tidak segera jelas bagaimana melanjutkan untuk berurusan dengan argumen baris perintah. Bagaimana saya bisa melakukan ini?
( Pertanyaan terkait yangeshell
disebutkan oleh pengguna @Nama.)
ssh -t me@remote 'emacs -f shell'
bekerja seperti mimpi.