Emacs'i Windows'ta nasıl çalıştırırsınız?
Windows'ta kullanılacak en iyi Emacs türü nedir ve onu nereden indirebilirim? Ve .emacs dosyası nerede bulunur?
Yanıtlar:
Kullandığım EmacsW32 o inşaat büyük. DÜZENLEME: Şimdi normal GNU Emacs 24 kullanıyorum, aşağıya bakın.
Ayrıntılar için EmacsWiki sayfasına bakın.
Bana göre en büyük avantaj şudur:
Steve Yegge tarafından yazılan bu gönderiye göre XEmacs ile ilgili olarak :
Özetlemek gerekirse, XEmacs'in çok daha düşük bir pazar payına, daha düşük performansa, daha fazla hataya, çok daha düşük kararlılığa ve bu noktada muhtemelen GNU Emacs'tan daha az özelliğe sahip olduğunu iddia ettim. Hepsini topladığınızda, büyük bir farkla daha zayıf adaydır.
DÜZENLEME: Şimdi normal GNU Emacs 24 kullanıyorum. Ayrıca Nxml içerir, kaynaklardan kurulabilir veya oluşturulabilir ve bu sarmalayıcı ile , herhangi bir sunucu çalışmıyorsa Emacs sunucusu başlar. Şerefe!
Windows için GNU Emacs'ın Emacs'i başlatmak için iki yürütülebilir dosya ile geldiğini unutmayın: "emacs.exe" ve "runemacs.exe". İlki, arka planda bir DOS-Komut istemi penceresi tutarken, ikincisi bunu yapmaz; bu nedenle, bu dağıtımı seçip bir kısayol oluşturmak istiyorsanız, "runemacs.exe" dosyasını çalıştırdığınızdan emin olun.
Carl
Kullanıcı init dosyasının nerede olduğunu bulmanın en kolay yolu:
C-h v user-init-file
Açmak için en kolay yolu (içinde sıfırdan tamponu):
(find-file user-init-file)
ve değerlendirmek için Cj'ye basın
Ben kişisel olarak GNU Emacs olan Emacs ile başladığımdan beri kullandığım şeyi gerçekten seviyorum. Pencereler için de yapılmış gibi görünüyor . Bu bağlantı aynı zamanda .emacs dosyanızla ilgili sorunuzu da yanıtlar . İşte indirebileceğiniz bir yer . Muhtemelen 22.2 sürümünü (en son) almalısınız.
Bu ilk seferinizse, umarım beğenirsiniz! Emac'leri kesinlikle sevdiğimi biliyorum!
Cygwin altında çalıştırıyorum. Bu aynı zamanda bana meta ile komutları patlatmak için Unix benzeri bir ortam sağlıyor!
bin/
Windows yol değişkenlerine eklemenin ne kadar benzer olduğunu merak ediyorum. Emacs'in ' Windows yerine grep
Cygwin kullanarak çalışmasını ' sağlamak, Cygwin'i yol değişkeninin çok önüne eklememe neden oldu. find
find
Emacs'in vanilya versiyonunu kullanıyorum . Deneyimlerime göre, bu çok kararlı, basit, ihtiyacım olan her şeyi yapıyor ve ihtiyacım olmayan bir sürü şişkinlik eklemiyor. .Emacs dosyası yerleştirilebilir C: \ Kullanıcılar \ Adınız eğer ANA ortam değişkeni ayarlanır. Bu, kullanıcı bazında çalıştığı ve Linux'taki emacs davranışını taklit ettiği için bunu halletmenin harika bir yoludur. Zip dosyasını , emacs / windows klasöründeki herhangi bir gnu yazılım deposu yansıtmasından indirebilirsiniz . Adlı dosyayı istiyorsun .emacs-xx.x-bin-i686-pc-mingw32.zip
Burada pencereler için emac'leri yapılandırmak için bazı harika talimatlar var . Temel olarak, "kurulum" şu anlama gelir:
emacs-<XX>.<X>-bin-i686-pc-mingw32.zip
. MS-Windows için Emacs-24.4'ün "Resmi" ikili dosyasına bakın .
Ayrıca 64bit Windows sistemleri için emacs-w64'ü düşünebilirsiniz:
Bkz. Http://www.gnu.org/software/emacs/windows/ntemacs.html . Bölüm 2.1, nereden alınacağını açıklar ve bölüm 3.5 .emacs dosyasının nereye gideceğini açıklar (varsayılan olarak, HOME ortam değişkeni tarafından belirtildiği şekilde ana dizininizde).
Windows üzerinde hem GNU emacs hem de Xemacs çalıştırıyorum. Bunu birincil düzenleyicim, e-posta istemcim vb. Olarak kullanırdım, ancak "sadece" bir düzenleyici değil.
Yakın zamanda Vista'ya yeniden yüklediğimde en son GNU sürümünü kurdum. İyi çalışıyor. Xemacs de öyle, ama görünüşe göre GNU bir araya gelmiş gibi görünüyor, bu yüzden Xemacs artık o kadar zorlayıcı değil.
GNU Emacs 23'ün oldukça kararlı olan ve nispeten yakında piyasaya sürülecek olan geliştirme sürümünü kullanmanızı öneririm. Aşağıdaki bağlantıdan haftalık ikili derlemeler alabilirsiniz.
.Emacs yapılandırmasına hazır, kuruluş modu, I-do vb. İle taşınabilir bir sürümüm var. Ayrıca org örnek dosyası da içeriyordu. Bunun yeni gelenler için daha iyi bir başlangıç noktası olduğunu düşünüyorum.
Temelde runemacs.bat ile çalıştırın ve her şey hazır.
Bu sorunla karşılaştım ve hatanın (en azından benim durumumda) c:\site-lisp\site-start.el
EmacsW32 kurulduğunda oluşturulan ve onu kaldırdığımda kaldırılmayan bir dosyanın varlığını keşfettim. (Windows için Vanilla GNU Emacs'ın c:\site-lisp
yükleme yolu vardır ve bu dosyayı yüklemeye çalışacaktır, bu da bir şekilde bu hatayı tetikler.)
Çözüm: bu bütün dizin (kaldırma c:\site-lisp
benim için çalıştı), ancak gereken sadece kaldırmak mümkün site-start.el
dosyayı.
GNU Emacs için bir MS Windows ikili dosyası almak için başlamak için en iyi yer ... GNU Emacs :
http://www.gnu.org/software/emacs/
(Oh, peki bu URL'yi nasıl buldum ? Emacs kılavuzundan, dağıtım düğümünden . Herhangi bir yerden Emacs'e erişiminiz varsa, bu tür bilgiler için gidilecek yer orasıdır.)
Bu sayfada Emacs edinme hakkında bilmeniz gereken her şeyi göreceksiniz. Özellikle, yakındaki bir GNU aynasına bağlanan GNU Emacs Edinme / İndirme adlı bir bölüm bulacaksınız . Bu bağlantıya tıklamak sizi 21. yayından bu yana tüm Emacs sürümlerini indiren bir bağlantı sayfasına götürür.
Daha da önemlisi, bu bağlantı sayfasında ayrıca windows adında bir dizin bağlantısı göreceksiniz . MS Windows için Emacs ikili dosyalarına (yürütülebilir) bir bağlantı sayfası almak için buna tıklayın . İstediğin sayfa bu.
Yer işareti koymadıysanız, yukarıdaki bilgileri bilmek, sayfayı yeniden bulmanız gerektiğinde yardımcı olabilir. Ama işte nihai URL, doğrudan: http://mirror.anl.gov/pub/gnu/emacs/windows/
Windows'u kullanmaya zorlandığında, ben ...
"Windows için Emacs" dosyasını indirin ve bir dizine kaydedin (bundan böyle EMACS_SOMEWHERE olarak anılacaktır)
Eşlemek için "Başlangıç" a bir .cmd dosyası bırakın, "Belgelerim" ile H: sürücüsünü eşleyin veya "Belgelerim" uzak bir sunucuda bulunuyorsa, Explorer'daki "Ağ Sürücüsünü Eşle" öğesini kullanarak " "H: adlı belgeler. Daha sonra Windows'ta HOME adında bir ortam değişkeni oluşturup ona "H: \" adını veriyorum. Şimdi .emacs dosyamı "Belgelerim" e bırakabilirim ve başlatıldığında emacs tarafından okunacaktır.
Sonra H: \ bin dizinini oluşturuyorum. Sonra Windows "Yol" ortam değişkenime "H: \ bin" ekliyorum.
Sonra bir H: \ bin \ emacs.cmd dosyası oluşturuyorum. Bir satır içerir:
@call drive:\EMACS_SOMEWHERE\emacs-23.2\bin\emacsclientw.exe --alternate-editor=c:\programs\emacs-23.2\bin\runemacs.exe -n -c %*
Bu epey bir iş, ancak cygwin PATH değişkenime / cygdrive / h / bin eklenmesi koşuluyla, bir Windows komut isteminden veya bir cygwin komut isteminden tek ve aynı emac'leri çalıştırmamı sağlayacak. Bu kurulumu bir süredir kullanmadım ama hatırladığım kadarıyla, emacs.cmd'yi defalarca yeni bir dosyayla çağırdığımda, hepsi tek ve aynı emacs oturumunda arabellek haline geliyor.
C:\cygwin\bin\bash.exe --login -c "env HOME=\"`cygpath '%APPDATA%'`\" /cygdrive/c/emacs/emacs-23.2/bin/runemacs.exe"
Orada https://bitbucket.org/Haroogan/emacs-for-windows
son Emacs 25 ile ancak tam sayfa kaldırıldı. Bu derlemenin ve yukarıdaki emacs-w64'ün yararı, yeni eww
web tarayıcısı için gerekli olan jpg, png, tiff DLL'leri ve lxml DLL ile birlikte gelmeleridir .
Profiliniz için .emacs dosyasına erişmenin en kolay yolu emacs'i açmaktır. Sonra Cx C- yapın, ~ USERNAME / .emacs yazın (veya init.el veya diğer aromalardan birini kullanabilirsiniz). Dosyalarınızı kaydetmek için dosyaya ve Cx Cs'ye (sanırım) yazın.
Gerçek dosya (Windows XP'de) c: \ Documents and Settings \ USERNAME.emacs.d (dosyaya ne ad verirseniz verin) veya sisteminizdeki eşdeğer yazım / konum konumunda bulunur.
GNU Emacs NT'yi buradan direkt olarak indirebilirsiniz . Pencerelerde iyi çalışır, emacs.exe dosyası yerine runemacs.exe dosyası için bir kısayol oluşturduğunuzdan emin olun, böylece açmadan önce bir komut istemi göstermez!
XEmacs, GNU Emacs'tan daha az kararlıdır ve birçok uzantı, özellikle GNU için yazılmıştır. GNU> X'i tavsiye ederim.
.Emacs dosyasını, kurulu olduğu sürücünün kök dizinine yerleştirebilirsiniz. Başka bir yere de ekleyip ekleyemeyeceğinizden emin değilim ...
Emacs32 kullanıyorum, onunla gerçekten tek bir sorunum var:
/programming/3625738/comint-previous-matching-input-in-emacsw32-is-not-interactive
Sen Mean Eğer Windows 7 için Lateks Editor gibi Emacs.
Emacs4LS
(Windows 7 altında Emacs 4 Lateks Desteği) Emacs için yeni başlayanlar için.
http://chunqishi.github.io/emacs4ls/