Existe uma função que eu possa chamar que abra meu arquivo init para editar ou retorne seu caminho?
Existe uma função que eu possa chamar que abra meu arquivo init para editar ou retorne seu caminho?
Respostas:
Veja a variável user-init-file
descrita na seção 38.1.2 O arquivo Init do manual Emacs Lisp.
Usando essa variável, é fácil criar um comando interativo que abre o arquivo init:
(defun my-open-init-file ()
"Open the init file."
(interactive)
(find-file user-init-file))
Uma alternativa simples seria adicionar um marcador para o seu arquivo init ( bookmark-set
vinculado C-x r m
por padrão). Então você pode usar bookmark-jump
( C-x r b
) para retornar a ele.
Além disso, se você ativar recentf-mode
e usar o Helm ou o Ido com o ido-use-virtual-buffers
modo, a mudança para qualquer arquivo recente será tão rápida quanto C-x b <filename>
. Depois de ativar isso e definir recentf-max-saved-items
um valor alto e agradável (1000), praticamente nunca penso se um arquivo já está aberto ou não - tudo é acessível através de uma única ligação de chave o tempo todo.
Isso não é tão útil se você usa o Emacs em vários sistemas que colocam o arquivo init em locais diferentes ou se você não o edita com init.el
frequência (mas de que tipo de usuário do Emacs isso se aplica?!?)