Emacs di Windows

95

Bagaimana Anda menjalankan Emacs di Windows?

Emacs rasa apa yang terbaik untuk digunakan di Windows, dan di mana saya bisa mendownloadnya? Dan di mana letak file .emacs?

sverrejoh
sumber

Jawaban:

59

Saya menggunakan EmacsW32 , ini berfungsi dengan baik. EDIT: Saya sekarang menggunakan GNU Emacs 24 biasa, lihat di bawah.

Lihat halaman EmacsWiki untuk detailnya.

Bagi saya, keuntungan terbesar adalah:

  • memiliki versi emacsclient yang menjalankan server Emacs jika tidak ada server yang berjalan (buka semua file Anda di jendela Emacs yang sama)
  • itu mencakup beberapa paket berguna seperti Nxml
  • ini memiliki penginstal Windows atau Anda dapat membuatnya dari sumber

Dan tentang XEmacs, menurut posting ini oleh Steve Yegge:

Untuk meringkas, saya berpendapat bahwa XEmacs memiliki pangsa pasar yang jauh lebih rendah, kinerja yang lebih buruk, lebih banyak bug, stabilitas jauh lebih rendah, dan pada titik ini mungkin fitur yang lebih sedikit daripada GNU Emacs. Saat Anda menambahkan semuanya, itu adalah kandidat yang lebih lemah dengan selisih yang besar.

EDIT: Saya sekarang menggunakan GNU Emacs 24 biasa. Ini juga berisi Nxml, dapat diinstal atau dibangun dari sumber, dan dengan pembungkus ini , server Emacs dimulai jika tidak ada server yang berjalan. Bersulang!

Sébastien RoccaSerra
sumber
16
Saya menggunakan EmacsW32 mungkin selama dua tahun, tetapi sekarang saya menggunakan GNU Emacs biasa. Ia bekerja dengan baik atau lebih baik di Windows.
Christian Davén
Saya mengalami masalah saat menjalankan EmacsW32 di Vista, jadi saya tidak dapat merekomendasikannya: superuser.com/questions/163289/…
Jonas
@ Christian Davén: ya, saya juga sejak Emacs 23. Dan karena saya menemukan pembungkus kecil yang dijelaskan di sini emacswiki.org/emacs/EmacsClient#toc2 (untuk memulai server).
Sébastien RoccaSerra
1
Tampaknya juga sudah tidak berfungsi - pembaruan terakhir yang belum ditambal adalah pada tahun 2009, sedangkan pembaruan yang ditambal terakhir adalah akhir 2010.
cristobalito
40

Perhatikan bahwa GNU Emacs untuk Windows dilengkapi dengan dua file yang dapat dieksekusi untuk menjalankan Emacs: "emacs.exe" dan "runemacs.exe". Yang pertama menyimpan jendela DOS-Prompt di latar belakang, sedangkan yang kedua tidak, jadi jika Anda memilih distribusi itu dan ingin membuat pintasan, pastikan untuk meluncurkan "runemacs.exe".

Carl

Carl Seleborg
sumber
10
Perbedaan utama antara keduanya adalah bahwa yang satu dibangun sebagai aplikasi GUI dan yang lainnya sebagai aplikasi baris perintah (yang kebetulan memulai GUI). Windows, tidak seperti Unix, membedakan antara dua hal ini.
Donal Fellows
27

Cara termudah untuk menemukan di mana file init pengguna:

C-h v user-init-file

Cara termudah untuk membukanya adalah (di buffer awal ):

(find-file user-init-file)

dan tekan Cj untuk mengevaluasi

cristobalito
sumber
6

Saya pribadi sangat menyukai apa yang telah saya gunakan sejak saya mulai dengan Emacs, yaitu GNU Emacs. Sepertinya itu dibuat untuk windows juga . Tautan tersebut juga menjawab pertanyaan file .emacs Anda . Di sini Anda dapat mendownloadnya . Anda mungkin harus mendapatkan versi 22.2 (terbaru).

Jika ini pertama kalinya Anda, saya harap Anda menikmatinya! Saya tahu saya sangat menyukai emacs!

Mike Stone
sumber
5

Saya menjalankannya di bawah cygwin. Itu juga memberi saya lingkungan Unix-ish untuk mengeluarkan perintah dengan meta-!

Brian Carlton
sumber
Saya ingin tahu seberapa miripnya menambahkan Cygwin bin/ke variabel jalur Windows? Membuat Emacs grepbekerja dengan menggunakan Cygwin finddaripada Windows findmendorong saya untuk menambahkan Cygwin terlalu depan variabel path.
Brady Trainor
5

Saya menggunakan emacs versi vanilla . Menurut pengalaman saya, ini sangat stabil, sederhana, melakukan semua yang saya butuhkan, dan tidak menambahkan banyak hal yang tidak saya butuhkan. File .emacs dapat ditempatkan di C: \ Users \ YourName jika variabel lingkungan HOME disetel. Ini adalah cara yang bagus untuk menanganinya karena bekerja berdasarkan pengguna dan meniru perilaku emacs di Linux. Anda dapat mengunduh zip dari mirror repositori perangkat lunak gnu mana pun di folder emacs / windows . Anda ingin file yang diberi nama emacs-xx.x-bin-i686-pc-mingw32.zip.

Ada beberapa instruksi bagus untuk mengkonfigurasi emacs untuk windows di sini . Pada dasarnya, "penginstalan" bermuara pada:

  1. Unduh emacs dari cermin gnu di emacs / windows / emacs-version-bin-i686-pc-mingw32.zip , dan ekstrak zip ke folder yang sesuai. Lebih disukai C: \ emacs untuk menghindari spasi pada nama file.
  2. Setel variabel lingkungan HOME ke C: \ Users \ username (atau apa pun yang Anda inginkan). Jadikan sebagai variabel khusus pengguna (jika itu khusus nama pengguna). Di sinilah file .emacs Anda disimpan.
  3. Jika Anda menginginkan menu start atau pintasan desktop, buat pintasan ke bin / runemacs.exe .
  4. Tambahkan c: \ emacs \ emacs-xx.x \ bin \ ke jalur Anda (pengguna atau sistem), sehingga Anda dapat menjalankannya dari baris perintah.
mkasberg.dll
sumber
Sejak 24,4 (November 2014) konvensi nama file telah berubah menjadi: emacs-<XX>.<X>-bin-i686-pc-mingw32.zip. Lihat biner "Resmi" dari Emacs-24.4 untuk MS-Windows .
pengguna272735
Tautan ke halaman ini di sini tampaknya rusak.
Danny Hansen
Saya memperbarui tautan untuk menunjuk ke mesin wayback !
mkasberg
2

Lihat http://www.gnu.org/software/emacs/windows/ntemacs.html . Bagian 2.1 menjelaskan di mana mendapatkannya, dan bagian 3.5 menjelaskan ke mana file .emacs disimpan (secara default, di direktori home Anda, seperti yang ditentukan oleh variabel lingkungan HOME).

Henry
sumber
1

Saya telah menjalankan GNU emacs dan Xemacs di windows. Saya biasa menggunakannya sebagai editor utama, klien email, dll., Tetapi bukan "hanya" editor.

Ketika saya baru-baru ini menginstal ulang ke Vista saya menginstal versi GNU terbaru. Ini bekerja dengan baik. Begitu juga dengan Xemacs, tetapi GNU terlihat seperti telah bekerja sama sehingga Xemacs tidak lagi menarik.

gerikson
sumber
1

Saya menyarankan Anda untuk menggunakan versi pengembangan GNU Emacs 23, yang cukup stabil dan akan dirilis dalam waktu dekat. Anda bisa mendapatkan build biner mingguan dari tautan di bawah ini.

GNU Emacs terbaru sebagai arsip zip

boskom
sumber
Apakah versi tersebut memiliki dukungan Git?
TED
Mencari direktori emacs Saya menemukan lisp \ vc-git.el Karena saya tidak menggunakan git, saya tidak dapat memberi tahu Anda seberapa bagus kerjanya, tetapi yang pasti dukungan git ada di Emacs 23 beta untuk windows Berikut adalah tautan langsung untuk mengunduh Emacs 23 beta dari gnu.org: alpha.gnu.org/gnu/emacs/pretest/windows
boskom
1

Saya memiliki versi portabel dengan konfigurasi .emacs siap, yang mengatur mode org, I-do, dll. Ini juga termasuk file contoh org. Saya pikir itu adalah titik awal yang lebih baik untuk pendatang baru.

Pada dasarnya dijalankan dengan runemacs.bat dan semuanya sudah siap.

http://nd.edu/~gsong/portable_emacs.html

GSong
sumber
1

Saya mengalami masalah ini, dan menemukan kesalahan (setidaknya dalam kasus saya) adalah adanya c:\site-lisp\site-start.el, file yang dibuat saat EmacsW32 diinstal, dan yang tidak dihapus saat saya mencopotnya. (Vanilla GNU Emacs untuk Windows memiliki c:\site-lispjalur pemuatannya, dan akan mencoba memuat file ini, yang entah bagaimana akhirnya memicu kesalahan itu.)

Solusi: menghapus seluruh direktori ( c:\site-lisp) berhasil untuk saya, tetapi Anda seharusnya dapat menghapus site-start.elfile tersebut.

Darren Embry
sumber
1

Tempat terbaik untuk memulai, untuk mendapatkan biner MS Windows untuk GNU Emacs adalah ... GNU Emacs :

http://www.gnu.org/software/emacs/

(Oh, dan bagaimana saya menemukan URL itu ? Dari manual Emacs, Distribusi node . Jika Anda memiliki akses ke Emacs di mana saja, itulah tempat untuk mencari informasi tersebut.)

Di halaman itu Anda akan melihat semua yang perlu Anda ketahui tentang mendapatkan Emacs. Secara khusus, Anda akan menemukan bagian yang disebut Memperoleh / Mendownload GNU Emacs , yang terhubung ke cermin GNU terdekat . Mengklik link tersebut membawa Anda ke halaman link yang mendownload semua rilis Emacs sejak rilis 21.

Lebih penting lagi di sini, di halaman tautan itu Anda juga akan melihat tautan direktori bernama windows . Klik itu untuk mendapatkan halaman link ke binari Emacs (executable) untuk MS Windows . Itu adalah halaman yang Anda inginkan.

Mengetahui informasi di atas dapat membantu ketika Anda perlu menemukan halaman itu lagi, jika Anda belum mem-bookmark-nya. Tetapi ini adalah URL finalnya, secara langsung: http://mirror.anl.gov/pub/gnu/emacs/windows/

Drew
sumber
1

Ketika terpaksa menggunakan Windows, saya ...

Unduh "Emacs untuk windows", dan simpan di beberapa direktori (selanjutnya disebut EMACS_SOMEWHERE)

Letakkan file .cmd di "Startup" untuk memetakan, "My Documents" ke H: drive dengan subst, atau jika "My Documents" berada di server jarak jauh, saya menggunakan "Map Network Drive" di Explorer untuk memiliki "My Documents" Dokumen "bernama H :. Kemudian saya membuat variabel lingkungan bernama HOME di Windows dan memberinya nama "H: \". Sekarang saya bisa meletakkan file .emacs saya di "My Documents" dan akan dibaca oleh emacs saat dijalankan.

Kemudian saya membuat direktori H: \ bin. Kemudian saya menambahkan "H: \ bin" ke variabel lingkungan "Path" Windows saya.

Kemudian saya membuat file H: \ bin \ emacs.cmd. Ini berisi satu baris:

@call drive:\EMACS_SOMEWHERE\emacs-23.2\bin\emacsclientw.exe --alternate-editor=c:\programs\emacs-23.2\bin\runemacs.exe -n -c %*

Ini adalah pekerjaan yang lumayan, tetapi ini akan memungkinkan saya untuk menjalankan emacs yang sama baik dari command prompt windows atau dari command prompt cygwin, asalkan / cygdrive / h / bin ditambahkan ke variabel cygwin PATH saya. Belum menggunakan pengaturan ini untuk beberapa saat tetapi seingat saya, ketika saya memanggil emacs.cmd dengan file baru berulang kali, semuanya berakhir menjadi buffer dalam sesi emacs yang satu dan sama.

Adam.at.Epsilon
sumber
Saya biasa menggunakan perintah berikut di Windows untuk meluncurkan NTEmacs melalui Cygwin (sehingga mewarisi variabel lingkungan Cygwin saya), sambil mempertahankan direktori HOME yang sama yang digunakan NTEmacs secara default:C:\cygwin\bin\bash.exe --login -c "env HOME=\"`cygpath '%APPDATA%'`\" /cygdrive/c/emacs/emacs-23.2/bin/runemacs.exe"
phils
1

Ada https://bitbucket.org/Haroogan/emacs-for-windowsdengan Emacs 25 terbaru, tetapi seluruh halaman telah dihapus. Manfaat dari build ini dan emacs-w64 di atas adalah bahwa mereka hadir dengan jpg, png, tiff DLLs serta lxml DLL, yang diperlukan untuk ewwbrowser web baru .

Alain
sumber
Siapa Haroogan? Apakah ini seperti sumber resmi?
Aaron Hall
Bukan sumber resmi. Dia mengklaim dia mendapatkan tip dari versi 25 dan membangunnya. Alternatifnya adalah dengan membangun emacs sendiri menggunakan informasi dari emacs-w64 di sourceforge.net/p/emacsbinw64/wiki/… . Ini berhasil untuk saya, bahkan menggunakan MSYS2 sebagai shell default saya sekarang.
Alain
1

Saya lebih suka menjalankan klien Windows 10 + VcXsrv + Emacs 25 di WSL. Emacs adalah cangkang saya.

tbc0
sumber
0

Untuk mengakses file .emacs untuk profil Anda, cara termudah adalah dengan membuka emacs. Kemudian lakukan Cx C-, ketik ~ USERNAME / .emacs (atau Anda dapat menggunakan init.el atau salah satu jenis lainnya). Ketik barang Anda ke dalam file dan Cx Cs (menurut saya) untuk menyimpannya.

File sebenarnya terletak (di Windows XP) di c: \ Documents and Settings \ USERNAME.emacs.d (apa pun yang Anda beri nama file), atau ejaan / lokasi yang setara di sistem Anda.

Daemin
sumber
0

Anda dapat mengunduh GNU Emacs NT dari sini langsung. Ini berfungsi dengan baik di windows, pastikan Anda membuat pintasan ke file runemacs.exe daripada file emacs.exe sehingga tidak menampilkan prompt perintah sebelum membuka!

XEmacs kurang stabil dibandingkan GNU Emacs, dan banyak ekstensi yang secara khusus ditulis untuk GNU. Saya akan merekomendasikan GNU> X.

Anda dapat menempatkan file .emacs di root drive tempatnya diinstal. Tidak yakin apakah Anda juga dapat menambahkannya di tempat lain ...

ljs
sumber
0

Jika Anda Berarti Emacs sebagai Editor Lateks untuk Windows 7.

Emacs4LS(Emacs 4 Latex Support under Windows 7) bagi pendatang baru untuk Emacs. http://chunqishi.github.io/emacs4ls/

  1. Langkah Mudah untuk Menginstal.
  2. Plugin Built-In.
Jeff
sumber