Cara membuka emacs inside bash


124

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 .


46

Ketik saja emacs -nw. Ini tidak akan membuka jendela X.


28

Dalam semangat menyediakan fungsionalitas, buka .profileatau .bashrcfile Anda yang terletak di /home/usr/dan di bagian bawah tambahkan baris:

alias enw='emacs -nw'

Sekarang setiap kali Anda membuka sesi terminal, Anda cukup mengetik, misalnya, enwdan Anda memiliki tiga huruf opsi emacs no-window :).


12

Jika Anda perlu membuka EMACS tanpa X:

emacs -nw

1
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

1
emacs hello.c -nw 

ini untuk membuka file hello.c menggunakan emacs di dalam terminal


1

Coba emacs —daemonjalankan emacs di latar belakang, dan emacsclientsambungkan ke server emacs.

Tidak banyak waktu overhead yang dihemat pada sistem modern, tetapi jauh lebih baik daripada menjalankan beberapa contoh emacs.


0

Akan berguna juga untuk menambahkan opsi --no-desktopuntuk menghindari peluncuran beberapa buffer yang disimpan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.