A tela inicial é útil no começo, mas agora quero algo mais útil: quero que uma lista de arquivos abertos recentemente seja apresentada ao iniciar o emacs, se não houver um arquivo predefinido para abrir. Melhor ainda, se for a helm-recentf
janela (eu uso o helm
pacote)
18
startup.el.
Você pode anular tudo isso e ter sua própria ordem de inicialização.Respostas:
Agora também há um pacote no MELPA: painel: https://github.com/rakanalh/emacs-dashboard . O pacote permite que você tenha uma tela inicial, como na imagem abaixo:
Aqui está o
use-package
trecho da minha configuração para configurá-lo com uma imagem de banner e linha de texto personalizadas, bem como uma lista de arquivos e favoritos recentes:fonte
Manomagicamente: D, depois de postar a pergunta, obtive a solução de trabalho removendo uma única citação abaixo no meu
.emacs
Para isso:
Ou isto:
Atualizar
Ainda não funciona com a solução acima, na verdade. Abri o arquivo, mas o emacs muda para o
scratch
buffer logo depois. Eu tenho que pular para o buffer do arquivo que eu quero. Então ainda precisa de mais ajuda sobre isso.Atualização 2
Depois de algumas lutas
elisp
, consegui este realmente funciona agora:Atualização 3
O seguinte é mais compacto. Ele também trata aproximadamente do caso em que o emacs é chamado com argumentos adicionais, ou seja,
emacs somefile
fonte
(setq initial-buffer-choice 'helm-recentf)
. Oinitial-buffer-choice
pode ter uma função como valor, que a forma citada sem parênteses dará.helm-recentf
buffer no início, portanto, sua solução de atualização 2 não deve ser necessária.Aqui está um pacote que mostra
recentf-open-files
ao iniciar o Emacs sem um arquivo para abrir: https://github.com/zonuexe/init-open-recentf.elConfiguração com pacote de uso :
fonte