Jeśli przypadkowo zamknąłem bufor scratch w Emacsie, jak mogę utworzyć nowy bufor scratch?
buffers
scratch-buffer
Luke
źródło
źródło
Odpowiedzi:
Wystarczy odtworzyć bufor poprzez przełączenie do niego:
C-x b *scratch* RET
. Od Emacsa 21.2, jeśli utworzysz bufor o nazwie*scratch*
, to automatycznie przejdzie on w tryb interakcji Lisp .źródło
*scratch*
a następnie wrócę do niego, to automatycznie przejdzie w tryb interakcji lisp..emacs
).Prawdopodobnie lepiej jest
*scratch*
automatycznie utworzyć bufor automatycznie za każdym razem, gdy zostanie usunięty, i unikać konieczności ponownego wpisywania jego nazwy.źródło
Domyślne wiązania GNU Emacs:
C-xb
*scratch*
lub bardziej szczegółowo
switch-to-buffer
*scratch*
*scratch*
Bufor jest wybrany podczas ładowania, bufor, i jest główną trybu Lisp interakcji . Uwaga: tryb*scratch*
bufora jest kontrolowany przez zmiennąinitial-major-mode
.Zasadniczo możesz utworzyć dowolną liczbę buforów „scratch” i nazwać je, jak chcesz.
C-x b
NAME
przełącza się na bufor
NAME
, tworząc go, jeśli nie istnieje. Nowy bufor nie jest powiązany z plikiem na dysku, dopóki nie użyjesz C-xC-w(lub M-xwrite-file
), aby wybrać plik, w którym powinien zostać zapisany.M-x
text-mode
zmienia tryb główny bieżącego bufora na tryb tekstowy.Aby znaleźć wszystkie dostępne tryby (to znaczy, nie wymagając żadnych nowych pakietów), możesz uzyskać listę, wpisując:
apropos-command
-mode$
źródło
Lubię używać buforów scratch do wyrzucania rzeczy. Posiadanie tylko jednego jest nieco ograniczające, dlatego mam
scratch
jako interaktywne polecenie do otwierania nowego bufora scratch (bez względu na to, ile już istnieje):przyjęte z: http://everything2.com/index.pl?node_id=1038451
źródło
M-x recover-session
ich nie odzyskuję. Czy ktoś zmodyfikował to, aby użyć czegoś takiegomake-temp-file
?Czy mogę zasugerować utworzenie pustego bufora? Interesujące jest to, że najpierw tworzysz bufor, a następnie zapisujesz go, jeśli naprawdę chcesz.
Będziesz musiał ustawić tryb początkowy-główny na seplenienie w swoim pliku init i powinieneś powiązać mój pusty bufor z skrótem jak
C-n
.Dzięki uprzejmości ergoemacs
źródło