tutorial mac emacs

tutorial - Cómo cargar el archivo en el búfer y cambiar al búfer al iniciar en Emacs



emacs ubuntu (1)

En su archivo de inicio, tiene esta línea:

''(initial-buffer-choice t))

como parte de su comando "conjunto de variables personalizadas". La cadena de documentación para "initial-buffer-choice" es:

Buffer para mostrar después de iniciar Emacs. Si el valor es nulo e inhibit-startup-screen'' is nil, show the startup screen. If the value is string, visit the specified file or directory using inhibit-startup-screen'' is nil, show the startup screen. If the value is string, visit the specified file or directory using find-file ''. Si t, abre el búfer '' scratch ''.

Por lo tanto, el valor que ha especificado (''t'') hace que se muestre el búfer *scratch* después del inicio. Cambie esta línea a la siguiente y su problema debe resolverse:

''(initial-buffer-choice "c:/Users/Seb/Documents/Emacs/TODO_List.org"))

Tengo un archivo de TODO que cargué para usar emacs el 90% del tiempo. Cuando carga emacs, por defecto se carga el buffer de memoria virtual. Me gustaría cargar el archivo TODO inicialmente. Soy muy nuevo en Emacs y he intentado buscar formas de hacerlo usando el archivo .emacs pero nada ha funcionado hasta ahora.

Aquí están mis intentos:

1: use find-file para obtener el archivo y switch-to-buffer para cargarlo en la pantalla

(switch-to-buffer (find-file "c:/Users/Seb/Documents/Emacs/TODO_List.org"))

2: Use pop-to-buffer para cargar el archivo en su lugar

(pop-to-buffer (find-file "c:/Users/Seb/Documents/Emacs/TODO_List.org"))

3: Guarda el escritorio para que se cargue la próxima vez.

(desktop-save-mode 1)

Ninguno de estos está funcionando.

Aquí está mi archivo .emacs completo, ¡como pueden ver, apenas se usa!

(custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won''t work right. ; ''(inhibit-startup-buffer-menu t) ''(inhibit-startup-screen t) ''(initial-buffer-choice t)) (custom-set-faces ;; custom-set-faces was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won''t work right. ) ;; Set the current directory to the Emacs Documents dir (cd "C:/Users/Seb/Documents/Emacs") ;; Open TODO list on start up (pop-to-buffer (find-file "c:/Users/Seb/Documents/Emacs/TODO_List.org")) ;; Turn off the annoying tool bar at startup - to turn back on ;; just type M-x tool-bar-mode (tool-bar-mode -1) ;; Move the mouse when cursor is near (mouse-avoidance-mode ''cat-and-mouse) ;; This enables saving the current desktop on shutdown. (desktop-save-mode 1) ;; XML Pretty Print (defun xml-pretty-print (begin end) "Pretty format XML markup in region. You need to have nxml-mode http://www.emacswiki.org/cgi-bin/wiki/NxmlMode installed to do this. The function inserts linebreaks to separate tags that have nothing but whitespace between them. It then indents the markup by using nxml''s indentation rules." (interactive "r") (save-excursion (nxml-mode) (goto-char begin) (while (search-forward-regexp "/>[ //t]*/<" nil t) (backward-char) (insert "/n")) (indent-region begin end)) (message "Ah, much better!"))