Questão Onde o arquivo .emacs está localizado no Windows?


Eu instalei EmacsW32. Eu preciso editar meu .emacs Arquivo.

Onde está .emacs arquivo localizado no Windows?


4


origem


Onde você procurou uma resposta para essa pergunta? O que você tentou fazer para resolver seu problema antes de perguntar aqui? - Stefan


Respostas:


Eu não na verdade conhecer, já que (sendo um recém-chegado parente do Emacs e, portanto, não tendo feito nenhuma customização) eu não tenho .emacs para o meu desktop (WinXP), mas eu tenho um diretório, %USERPROFILE%\Application Data\.emacs.d  Eu coloquei lá e veja se funciona.


5



Whee, uma porta sã do Windows de um programa * nix. A maioria não se incomoda em usar os caminhos corretos e simplesmente suja o perfil do usuário com pastas ou arquivos .alguma coisa. - Joey


De Perguntas frequentes sobre o GNU Emacs para MS Windows:

3.5 Onde coloco meu arquivo init?

No Windows, o arquivo .emacs pode ser chamado _emacs para compatibilidade com versões anteriores dos sistemas de arquivos DOS e FAT, em que nomes de arquivos não podem ser iniciados 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 manipulá-lo. No Emacs 22 e posterior, o arquivo init também pode ser chamado .emacs.d / init.el. Muitos dos outros arquivos que são criados por pacotes lisp agora são armazenados no diretório .emacs.d também, então isso mantém todos os seus arquivos relacionados ao Emacs em um só lugar.

Todos os arquivos mencionados acima devem ir ao seu diretório HOME. O diretório HOME é determinado seguindo as etapas abaixo:

  1. Se a variável de ambiente HOME estiver configurada, use o diretório indicado.
  2. Se a entrada de registro HKCU \ SOFTWARE \ GNU \ Emacs \ HOME estiver definida, use o diretório que ela indica.
  3. Se a entrada de registro HKLM \ SOFTWARE \ GNU \ Emacs \ HOME estiver definida, use o diretório que ela indica. Não recomendado, pois resulta em usuários compartilhando o mesmo diretório HOME.
  4. Se C: .emacs existir, use C: /. Isso é para compatibilidade com versões anteriores, já que as versões anteriores eram padronizadas para C: / se o HOME não estivesse configurado.
  5. Use o diretório AppData do usuário, geralmente um diretório chamado Dados do Aplicativo no diretório de perfil do usuário, cuja localização varia de acordo com a versão do Windows e se o computador faz parte de um domínio.

Dentro do Emacs, <~> no início de um nome de arquivo é expandido para o seu diretório HOME, assim você sempre pode encontrar o seu arquivo .emacs com C-x C-f ~ / .emacs.


4





Na minha versão sueca do Windows 7 Professional, .emacs e / ou .emacs.d / são colocados em C:\Users\username\AppData\Roaming


3



Dito para o Windows 8.1 - Sebastian Graf


Para o Windows 10, encontre o local do arquivo init ou do GNU Emacs 25 'o lugar do .emacs arquivo ou .emacs.d pasta está no c:/Users/username/AppData/Roaming.

Ou algumas fontes irão escrever como %HOMEPATH%\AppData\Roaming\.emacs, em que esse homepath é c:/users/yourusernamehere Na minha opinião.

Então, vamos supor que você não saiba como chegar lá. Abra o GNU Emacs e entre Ctrl-x Ctrl-f o que significa encontrar e escrever o til ~ e depois pressione Enter que vai levar você para a pasta onde está .emacs arquivo ou .emacs.d pasta ou init arquivo está localizado.

Obrigado.

Edit: GNU O Emacs está procurando por estes três arquivos, então tenha cuidado ao nomear os mesmos, porque o Emacs irá procurar por estes três arquivos: .emacs na pasta inicial, .emacs.el na pasta pessoal ou init.el dentro .emacs.d pasta.
Aqui é o oficial Manual do GNU Emacs excerto:

Quando o Emacs é iniciado, ele normalmente tenta carregar um programa Lisp a partir de um arquivo de inicialização ou init. Este arquivo, se existir, especifica como inicializar o Emacs para você. O Emacs procura pelo seu arquivo init usando os nomes dos arquivos ~/.emacs, ~/.emacs.elou ~/.emacs.d/init.el; você pode optar por usar qualquer um desses três nomes (consulte Localizar inicialização). Aqui, ~/ representa seu diretório pessoal.


1