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?
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?
Respostas:
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"
Veja InitFile capítulo na EmacsWiki.
Seu arquivo init contém o código EmacsLisp pessoal que você deseja executar quando iniciar o Emacs.
- Para o GnuEmacs , é
~/.emacs
ou_emacs
ou~/.emacs.d/init.el
.- Para o XEmacs , é
~/.xemacs
ou~/.xemacs/init.el
.- Para AquamacsEmacs , é
~/.emacs
ou~/Library/Preferences/Aquamacs Emacs/Preferences.el
.emacs.d/
. Devo criar um init.el
arquivo aqui neste diretório? O diretório importa como um canal?
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
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
.
ََََََََ
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 digite gedit .emacs
. Eu uso o gedit porque me sinto estranha ao editar o Emacs, com o Emacs.
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á.