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?

jyriand
sumber
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 .

Jeff Foster
sumber
46

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

topskip
sumber
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 :).

pengguna2820579
sumber
12

Jika Anda perlu membuka EMACS tanpa X:

emacs -nw
speeves
sumber
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
Eric Ihli
sumber
1
emacs hello.c -nw 

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

muhe
sumber
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.

pengguna2497
sumber
0

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

adolflow
sumber