Jak uruchomić Emacsa w systemie Windows?
Jaki jest najlepszy wariant Emacsa do użytku w systemie Windows i gdzie mogę go pobrać? A gdzie znajduje się plik .emacs?
Odpowiedzi:
Używam EmacsW32 , działa świetnie. EDYCJA: Teraz używam zwykłego GNU Emacs 24, patrz poniżej.
Zobacz jej stronę EmacsWiki po szczegóły.
Dla mnie największą zaletą jest to, że:
A jeśli chodzi o XEmacs, według tego posta Steve'a Yegge:
Podsumowując, stwierdziłem, że XEmacs ma znacznie mniejszy udział w rynku, gorszą wydajność, więcej błędów, znacznie niższą stabilność, a na tym etapie prawdopodobnie mniej funkcji niż GNU Emacs. Kiedy to wszystko zsumujesz, jest to z dużym marginesem słabszy kandydat.
EDYCJA: Używam teraz zwykłego GNU Emacsa 24. Zawiera również Nxml, można go zainstalować lub zbudować ze źródeł, a z tym opakowaniem serwer Emacsa uruchamia się, jeśli żaden serwer nie jest uruchomiony. Twoje zdrowie!
Zauważ, że GNU Emacs dla Windows zawiera dwa pliki wykonywalne do uruchomienia Emacsa: „emacs.exe” i „runemacs.exe”. Pierwsza z nich utrzymuje w tle okno DOS-Prompt, podczas gdy druga nie, więc jeśli wybierzesz tę dystrybucję i chcesz utworzyć skrót, uruchom „runemacs.exe”.
Carl
Najłatwiejszy sposób sprawdzenia, gdzie znajduje się plik inicjujący użytkownika:
C-h v user-init-file
Najłatwiejszym sposobem otwarcia jest (w buforze magazynowania ):
(find-file user-init-file)
i naciśnij Cj, aby eval
Cóż, osobiście bardzo podoba mi się to, czego używam, odkąd zacząłem pracę z Emacsem, czyli GNU Emacs. Wygląda na to, że jest również przeznaczony dla systemu Windows . Ten link również odpowiada na pytanie dotyczące pliku .emacs . Tutaj możesz go pobrać . Prawdopodobnie powinieneś dostać wersję 22.2 (najnowszą).
Jeśli to Twój pierwszy raz, mam nadzieję, że Ci się spodoba! Wiem, że absolutnie kocham emacsa!
Prowadzę to pod cygwinem. To również daje mi uniksowe środowisko do wyrzucania poleceń za pomocą meta-!
bin/
do zmiennych ścieżki systemu Windows? Uruchomienie Emacsa grep
przy użyciu Cygwina find
zamiast Windows find
skłoniło mnie do dodania Cygwina przed zmienną ścieżki.
Używam waniliowej wersji emacsa . Z mojego doświadczenia wynika, że jest to bardzo stabilne, proste, robi wszystko, czego potrzebuję, i nie dodaje mnóstwa wzdęć, których nie potrzebuję. Plik .emacs można umieścić w C: \ Users \ YourName, jeśli ustawiono zmienną środowiskową HOME . To świetny sposób, aby sobie z tym poradzić, ponieważ działa na zasadzie użytkownika i naśladuje zachowanie emacsa w systemie Linux. Możesz pobrać zip z dowolnego serwera lustrzanego repozytorium oprogramowania gnu w folderze emacs / windows . Chcesz plik o nazwie emacs-xx.x-bin-i686-pc-mingw32.zip
.
Istnieje wiele instrukcje konfigurowania emacsowi do okien tutaj . Zasadniczo „instalacja” sprowadza się do:
emacs-<XX>.<X>-bin-i686-pc-mingw32.zip
. Zobacz "Oficjalny" plik binarny Emacs-24.4 dla MS-Windows .
Możesz również rozważyć emacs-w64 dla 64-bitowych systemów Windows:
Zobacz http://www.gnu.org/software/emacs/windows/ntemacs.html . Sekcja 2.1 opisuje, skąd go wziąć, a sekcja 3.5 opisuje, gdzie znajduje się plik .emacs (domyślnie w twoim katalogu domowym, jak określono w zmiennej środowiskowej HOME).
Uruchomiłem zarówno GNU emacsa, jak i Xemacsa w systemie Windows. Kiedyś używałem go jako głównego edytora, klienta poczty itp., Ale nie jest to „tylko” edytor.
Kiedy niedawno przeinstalowałem na Vista, zainstalowałem najnowszą wersję GNU. To działa dobrze. Podobnie Xemacs, ale wygląda na to, że GNU połączyło swoje gówno, więc Xemacs nie jest już tak atrakcyjny.
Proponuję użyć rozwojowej wersji GNU Emacs 23, która jest dość stabilna i ma zostać opublikowana stosunkowo szybko. Możesz uzyskać cotygodniowe kompilacje binarne z linku poniżej.
Mam przenośną wersję z gotową konfiguracją .emacs, w której można ustawić tryb organizacji, I-do itp. Zawiera ona również przykładowy plik org. Myślę, że to lepszy punkt wyjścia dla nowych graczy.
Zasadniczo uruchom z runemacs.bat i wszystko jest gotowe.
Napotkałem ten problem i odkryłem c:\site-lisp\site-start.el
, że usterką (przynajmniej w moim przypadku) jest istnienie pliku, który został utworzony podczas instalacji EmacsW32 i który nie został usunięty podczas odinstalowywania. (Vanilla GNU Emacs dla Windows ma c:\site-lisp
w swojej ścieżce ładowania i spróbuje załadować ten plik, co w jakiś sposób kończy się wyzwalaniem tego błędu.)
Rozwiązanie: usunięcie całego katalogu ( c:\site-lisp
) działało dla mnie, ale powinieneś być w stanie usunąć site-start.el
plik.
Najlepszym miejscem na rozpoczęcie pobierania pliku binarnego MS Windows dla GNU Emacs jest ... GNU Emacs :
http://www.gnu.org/software/emacs/
(Aha, i jak znalazłem ten adres URL ? Z podręcznika Emacsa, dystrybucja węzłów . Jeśli masz dostęp do Emacsa w dowolnym miejscu, to jest miejsce, w którym można znaleźć takie informacje.)
Na tej stronie zobaczysz wszystko, co musisz wiedzieć o zdobyciu Emacsa. W szczególności znajdziesz sekcję o nazwie Uzyskiwanie / pobieranie GNU Emacsa , która zawiera łącze do pobliskiego serwera lustrzanego GNU . Kliknięcie tego łącza przenosi cię do strony z linkami, które pobierają wszystkie wydania Emacsa od wydania 21.
Co ważniejsze, na tej stronie z linkami zobaczysz również łącze do katalogu o nazwie windows . Kliknij, aby wyświetlić stronę z linkami do plików binarnych Emacsa (plików wykonywalnych) dla MS Windows . To jest strona, której szukasz.
Znajomość powyższych informacji może pomóc, gdy musisz ponownie znaleźć stronę, jeśli nie dodałeś jej do zakładek. Ale oto końcowy URL, bezpośrednio: http://mirror.anl.gov/pub/gnu/emacs/windows/
Kiedy jestem zmuszony do korzystania z systemu Windows, ja ...
Pobierz „Emacs dla Windows” i zapisz go w jakimś katalogu (odtąd nazywanym EMACS_SOMEWHERE)
Upuść plik .cmd w „Startup”, aby zmapować, „Moje dokumenty” na dysk H: z substancją lub jeśli „Moje dokumenty” znajdują się na zdalnym serwerze, używam opcji „Mapuj dysk sieciowy” w Eksploratorze, aby mieć Dokumenty "o nazwie H :. Następnie tworzę zmienną środowiskową o nazwie HOME w systemie Windows i nadaję jej nazwę „H: \”. Teraz mogę upuścić mój plik .emacs w "Moje dokumenty" i zostanie on odczytany przez emacsa po uruchomieniu.
Następnie tworzę katalog H: \ bin. Następnie dodaję „H: \ bin” do zmiennej środowiskowej „Path” systemu Windows.
Następnie tworzę plik H: \ bin \ emacs.cmd. Zawiera jedną linię:
@call drive:\EMACS_SOMEWHERE\emacs-23.2\bin\emacsclientw.exe --alternate-editor=c:\programs\emacs-23.2\bin\runemacs.exe -n -c %*
To sporo pracy, ale pozwoli mi uruchomić ten sam emacs z wiersza poleceń systemu Windows lub z wiersza poleceń cygwin, pod warunkiem, że / cygdrive / h / bin zostanie dodany do mojej zmiennej Cygwin PATH. Nie korzystałem z tej konfiguracji przez jakiś czas, ale jak sobie przypominam, kiedy w kółko wywołuję emacs.cmd z nowym plikiem, wszystkie kończą się jako bufory w tej samej sesji emacsa.
C:\cygwin\bin\bash.exe --login -c "env HOME=\"`cygpath '%APPDATA%'`\" /cygdrive/c/emacs/emacs-23.2/bin/runemacs.exe"
Było https://bitbucket.org/Haroogan/emacs-for-windows
z najnowszym Emacsem 25, ale cała strona została usunięta. Zaletą tej kompilacji i powyższego emacs-w64 jest to, że są dostarczane z bibliotekami jpg, png, tiff DLL, a także biblioteką lxml DLL, która jest wymagana dla nowej eww
przeglądarki internetowej.
Aby uzyskać dostęp do pliku .emacs dla swojego profilu, najłatwiej jest otworzyć emacs. Następnie wykonaj Cx C-, wpisz ~ NAZWA UŻYTKOWNIKA / .emacs (lub możesz użyć init.el lub jednej z innych odmian). Wpisz swoje rzeczy do pliku i Cx Cs (chyba), aby go zapisać.
Rzeczywisty plik znajduje się (w systemie Windows XP) w c: \ Documents and Settings \ NAZWA UŻYTKOWNIKA.emacs.d (cokolwiek nazwałeś plik) lub równoważną pisownię / lokalizację w systemie.
Możesz pobrać GNU Emacs NT bezpośrednio stąd . Działa dobrze w systemie Windows, upewnij się, że utworzyłeś skrót do pliku runemacs.exe zamiast pliku emacs.exe, aby nie wyświetlał wiersza poleceń przed otwarciem!
XEmacs jest mniej stabilny niż GNU Emacs, a wiele rozszerzeń zostało napisanych specjalnie dla GNU. Poleciłbym GNU> X.
Możesz umieścić plik .emacs w katalogu głównym dysku, na którym jest zainstalowany. Nie jestem pewien, czy możesz go dodać w innym miejscu ...
Używam emacs32, tak naprawdę mam tylko jeden problem:
/programming/3625738/comint-previous-matching-input-in-emacsw32-is-not-interactive
Jeśli masz na myśli Emacsa jako Latex Editor dla Windows 7.
Emacs4LS
(Wsparcie Emacs 4 Latex pod Windows 7) dla nowicjusza dla Emacsa.
http://chunqishi.github.io/emacs4ls/