Emacs: Startup tanpa sistem jendela

2

Saya tahu untuk memulai emacs tanpa sistem jendela, saya lakukan:

emacs -nw filename.txt

Tapi, saya tidak ingin menentukan -nw terus-menerus. Apa yang saya tambahkan di .emacs saya untuk melakukan ini secara otomatis?

ash
sumber

Jawaban:

5

Bergantung pada platform di shell, saya yakin Anda bisa menambahkan alias di bashrc atau bash_profile (tergantung kebutuhan) sehingga emacs diartikan sebagai emacs -nw

Nathaniel Bannister
sumber
2
Saya pikir jawaban ini sebaik yang akan didapat. Saya menjalankan percobaan pengaturan variabel 'sistem jendela ke nol sebagai satu-satunya hal yang dilakukan dalam file .emacs dan kemudian mulai emacs dari terminal. Seperti yang diharapkan, itu tidak berpengaruh. Sebagai alternatif untuk menggunakan alias, orang dapat menggunakan skrip (emacs.sh atau emacs.bat) alih-alih memohon eksekusi secara langsung.
pmr
2

Anda dapat memilih untuk menginstal versi emacs non-grafis, di bawah OSX Saya memiliki paket "emacs @ 23.2, Revisi 5 (editor): diinstal melalui MacPorts sehingga ketika saya mengetik 'emacs', ia tidak pernah menampilkan GUI. Tentu saja aliasing (seperti disarankan dalam jawaban lain) membuat Anda kadang-kadang memiliki opsi untuk menjalankan versi grafis.

Mcradle
sumber
1
  1. Bukalah ~/.bash_profile dan letakkan ini di baris baru: alias emacs="emacs -nw"
  2. Simpan file.
  3. Menerapkan perubahan dimana mana dan segera paling sederhana jika Anda baru saja keluar lalu masuk kembali.
Vlueboy
sumber
0

Sebagai contoh yang sedikit lebih luas ...

Berikut ini cuplikan dari .bashrc lokal saya

  ## grrrr me type bad
    alias emasc='emacs -nw'
    alias emacs='emacs -nw'
    alias emacsx='emacs23-x'
    alias ls='ls --color'

Itu untuk saya.

Juga jika Anda menggunakan emacs di konsol "nyata" itu mendeteksi tidak adanya lingkungan windowing dan mulai dengan benar tanpa alias.

yaitu

ctrl + alt + F[1-6]

Anda juga dapat mengatur variabel env EDITOR Anda (dalam bashrc)

Akhirnya Anda dapat menghapus versi GUI :)

pada debian:

apt-get install emacs23-nox 

kemungkinan besar akan melakukan semuanya untuk Anda.

petergozz
sumber