Saya menggunakan Ubuntu 11.10. Saat saya mengetik perintah "emacs" di terminal, emacs akan terbuka sebagai jendela terpisah. Bagaimana saya bisa membukanya di dalam terminal, seperti editor nano?
Seperti biasa ketika saya melihat pertanyaan seperti itu, saya bertanya-tanya mengapa Anda ingin melakukan itu. Dengan emacs grafis Anda dapat menggunakan setiap font yang Anda inginkan, skema warna yang bagus, menggunakan dukungan gambar, dll ...
Daimrod
29
@Daimrod: terkadang jendela baru yang muncul mengganggu pikiran yang terkonsentrasi. Terkadang Anda ingin melakukan yang cepat di jendela yang ada dan terkadang Anda ingin memesan seluruh ruangan untuk barang Anda.
nperson325681
7
@Daimrod karena terkadang Anda mengedit file melalui dua lompatan ssh pada tautan yang lambat dan emacs versi X terlalu banyak untuk koneksi Anda.
Trebor Rude
1
Juga, seseorang mungkin ingin berlatih menggunakan Emacs dalam mode terminal.
cammil
@Daimrod juga berguna untuk memasangkan di seluruh layanan seperti tmate
Paul Byrne
Jawaban:
207
Emacs menggunakan banyak opsi peluncuran. Yang Anda cari adalah
emacs -nwini akan membuka emacs di dalam terminal tanpa menghiraukan variabel lingkungan DISPLAY bahkan jika sudah disetel. Bentuk panjang dari bendera ini adalah emacs --no-window-system.
Informasi lebih lanjut tentang opsi peluncuran emacs dapat ditemukan di manual .
Di masa mendatang, perhatikan bahwa Anda memerlukan baris baru agar pemformatan kode berfungsi dengan benar. Itu membuat saya beberapa kali pertama saya menggunakannya juga :)
Tikhon Jelvis
1
Terima kasih, Tikhon! Itu membuatku
kesal
4
Saya tidak suka solusi alias untuk tujuan saya. Untuk satu, itu tidak berfungsi untuk pengaturan export EDITOR="emacs -nw".
Tetapi Anda dapat melewati --without-xuntuk mengkonfigurasi dan kemudian hanya ol biasa yang emacsakan selalu terbuka di terminal.
curl http://gnu.mirrors.hoobly.com/emacs/emacs-25.3.tar.xz
tar -xvzf emacs-25.3.tar.xz && cd emacs-25.3./configure --without-x
make && sudo make install
Jawaban:
Emacs menggunakan banyak opsi peluncuran. Yang Anda cari adalah
emacs -nw
ini akan membuka emacs di dalam terminal tanpa menghiraukan variabel lingkungan DISPLAY bahkan jika sudah disetel. Bentuk panjang dari bendera ini adalahemacs --no-window-system
.Informasi lebih lanjut tentang opsi peluncuran emacs dapat ditemukan di manual .
sumber
Ketik saja
emacs -nw
. Ini tidak akan membuka jendela X.sumber
Dalam semangat menyediakan fungsionalitas, buka
.profile
atau.bashrc
file Anda yang terletak di/home/usr/
dan di bagian bawah tambahkan baris:Sekarang setiap kali Anda membuka sesi terminal, Anda cukup mengetik, misalnya,
enw
dan Anda memiliki tiga huruf opsi emacs no-window :).sumber
Jika Anda perlu membuka EMACS tanpa X:
sumber
Saya tidak suka solusi alias untuk tujuan saya. Untuk satu, itu tidak berfungsi untuk pengaturan
export EDITOR="emacs -nw"
.Tetapi Anda dapat melewati
--without-x
untuk mengkonfigurasi dan kemudian hanya ol biasa yangemacs
akan selalu terbuka di terminal.sumber
ini untuk membuka file hello.c menggunakan emacs di dalam terminal
sumber
Coba
emacs —daemon
jalankan emacs di latar belakang, danemacsclient
sambungkan ke server emacs.Tidak banyak waktu overhead yang dihemat pada sistem modern, tetapi jauh lebih baik daripada menjalankan beberapa contoh emacs.
sumber
Akan berguna juga untuk menambahkan opsi
--no-desktop
untuk menghindari peluncuran beberapa buffer yang disimpan.sumber