Eu baixei o Emacs 23.1 do site FTP do GNU. Eu descompactei e construí depois da configuração.
Não encontro o arquivo .emacs no meu diretório pessoal ou em qualquer lugar do meu sistema! Estou esquecendo de algo?
Ou, como uma maneira muito mais simples (como apontado no comentário), Ctrl+ H, v(descreva-variável) trará uma saída agradável descrevendo a variável e seu valor, assim:
user-init-file is a variable defined in ‘C source code’.
Its value is
"/home/.emacs"
Documentação:
Nome do arquivo, incluindo o diretório, do arquivo de inicialização do usuário. Se o arquivo carregado tiver a extensão '.elc' e o arquivo de origem correspondente existir, essa variável conterá o nome do arquivo de origem, adequado para uso por funções como 'custom-save-all' que edita o arquivo init. Enquanto o Emacs carrega e avalia o arquivo init, value é o nome real do arquivo, independentemente de ter ou não a extensão & lsquo'.elc '.
Este caminho é bastante detalhado. Uma resposta mais concisa é iniciar o emacs e, no seu buffer de avaliação do Lisp, digite user-init-file
e pressione Ctrl+ Jpara avaliar. Isto irá imprimir onde está o seu arquivo init, assim:
user-init-file
"/home/.emacs"
Você precisa criar o arquivo se quiser configurar o Emacs. Você pode apenas criá-lo e começar a hackear o arquivo manualmente ou usar
M-x customize
e salvar a personalização.fonte
Veja InitFile capítulo na EmacsWiki.
fonte
.emacs.d/
. Devo criar uminit.el
arquivo aqui neste diretório? O diretório importa como um canal?Verificou que
.emacs
nem.emacs.d/init.el
existe nem existe? Porque o último parece se tornar cada vez mais o padrão (menos um arquivo~
).fonte
No Windows, o arquivo .emacs pode ser chamado _emacs para compatibilidade com versões anteriores dos sistemas de arquivos DOS e FAT nos quais os nomes de arquivos não puderam iniciar com um ponto. Alguns usuários preferem continuar usando esse nome, porque o Explorer não pode criar um arquivo com um nome começando com um ponto, mesmo que o sistema de arquivos e a maioria dos outros programas possam lidar com isso. Em Emacs 22 e, mais tarde, o arquivo de inicialização também pode ser chamado .emacs.d / init.el . Muitos dos outros arquivos criados pelos pacotes lisp agora também são armazenados no diretório .emacs.d, portanto, isso mantém todos os arquivos relacionados ao Emacs em um único local.
fonte: http://www.gnu.org/software/emacs/manual/html_mono/efaq-w32.html#Init-file
fonte
init
arquivo é apenas uma convenção? Simplesmente um padrão que o emacs procura automaticamente e você coloca suas escolhas pessoais em um arquivo de comandos lisp para personalizar o emacs ?Você deveria tentar
ls -a
.ََََََََ
fonte
Resposta simples. Você precisa começar a escrever algum código no Emacs antes que o arquivo .emacs apareça no seu diretório pessoal. Escreva um código matemático simples de Olá, Mundo! E simples, compile e execute.
Então olhe novamente para casa, digite
ls -a
e você verá. Em seguida, edite-o e digitegedit .emacs
. Eu uso o gedit porque me sinto estranha ao editar o Emacs, com o Emacs.fonte
emacs -q
se o seu arquivo init estiver quebrado e você precisar ignorá-lo). Além disso, não há necessidade de o Emacs gerar seu arquivo init para você. Você pode ir em frente e criá-lo manualmente; O Emacs ainda o usará.Como outros programas, você pode copiar
/etc/[what file do you want]
para o diretório inicial que o seu sistema usa para suas configurações.fonte