Pobrałem Emacsa 23.1 ze strony FTP GNU. Rozpakowałem go i zbudowałem po skonfigurowaniu.
Nie mogę znaleźć pliku .emacs w moim katalogu domowym ani nigdzie w moim systemie! Czy coś brakuje?
Lub, jako o wiele prostszy sposób (jak wskazano w komentarzu), Ctrl+ H, v(opisz-zmienną) wyświetli ładne wyjście opisujące zmienną i jej wartość, tak jak:
user-init-file is a variable defined in ‘C source code’.
Its value is
"/home/.emacs"
Dokumentacja:
nazwa pliku, w tym katalog, pliku inicjującego użytkownika. Jeśli załadowany plik miał rozszerzenie „.elc”, a odpowiedni plik źródłowy istnieje, ta zmienna zawiera nazwę pliku źródłowego, odpowiedniego do użycia przez funkcje takie jak „custom-save-all”, które edytują plik init. Podczas gdy Emacs ładuje i ocenia plik inicjujący, wartością jest prawdziwa nazwa pliku, niezależnie od tego, czy ma rozszerzenie & lsquo'.elc.
Ten sposób jest dość gadatliwy. Bardziej zwięzłą odpowiedzią jest uruchomienie emacsa i, w buforze oceny Lisp, wpisz user-init-file
i naciśnij Ctrl+, Jaby ocenić. Spowoduje to wydrukowanie, gdzie znajduje się Twój plik init, na przykład:
user-init-file
"/home/.emacs"
Musisz utworzyć plik, jeśli chcesz skonfigurować Emacsa. Możesz go po prostu utworzyć i ręcznie zhakować plik lub użyć
M-x customize
i zapisać dostosowanie.źródło
Zobacz InitFile rozdział w EmacsWiki.
źródło
.emacs.d/
. Czy powinienem utworzyćinit.el
tutaj plik w tym katalogu? Czy katalog ma znaczenie jako miejsce docelowe?Czy sprawdziłeś, że ani
.emacs
nie.emacs.d/init.el
istnieje? Ponieważ ten drugi wydaje się coraz bardziej standardowy (jeden plik mniej w~
).źródło
W systemie Windows plik .emacs można nazwać _emacs w celu zapewnienia kompatybilności wstecznej z systemami plików DOS i FAT, w których nazwy plików nie mogły zaczynać się od kropki. Niektórzy użytkownicy wolą nadal używać takiej nazwy, ponieważ Explorer nie może utworzyć pliku o nazwie zaczynającej się od kropki, mimo że system plików i większość innych programów może to obsłużyć. W Emacs 22 i później, plik startowych mogą być również nazywane .emacs.d / init.el . Wiele innych plików tworzonych przez pakiety lisp jest teraz przechowywanych również w katalogu .emacs.d, dzięki czemu wszystkie pliki związane z Emacsem są przechowywane w jednym miejscu.
źródło: http://www.gnu.org/software/emacs/manual/html_mono/efaq-w32.html#Init-file
źródło
init
pliku to tylko konwencja? Po prostu standard, który emacs automatycznie wyszukuje i umieszczasz swoje osobiste wybory w pliku poleceń lisp, aby dostosować emacsa ?Powinieneś spróbować
ls -a
.ََََََََ
źródło
Prosta odpowiedź. Musisz zacząć pisać kod w Emacsie, zanim plik .emacs pojawi się w twoim katalogu domowym. Napisz szybkie Hello, World! I prosty kod matematyczny, skompiluj i uruchom.
Następnie spójrz ponownie w domu i wpisz,
ls -a
a zobaczysz to. Następnie, aby go edytować i wpisaćgedit .emacs
. Używam gedit, ponieważ czuję się dziwnie edytując Emacsa z Emacsem.źródło
emacs -q
jeśli plik init jest uszkodzony i musisz go ominąć). Ponadto Emacs nie musi generować pliku inicjującego za ciebie. Możesz iść dalej i stworzyć go ręcznie; Emacs nadal będzie go używał.Podobnie jak inne programy, możesz skopiować
/etc/[what file do you want]
do katalogu domowego, którego system używa do ustawień.źródło