Por que o Emacs cria um arquivo que começa com ~?

2

Sou novo no Unix. Sempre que eu saio do editor do Emacs depois de editar um arquivo, digamos foo.c pressionando CTRL + X + C , vejo um novo arquivo criado automaticamente chamado ~foo.c . O que é e porque é criado automaticamente?

Por favor me ajude ... Obrigado!

    
por Tom Wijsman 23.01.2011 / 22:08

5 respostas

5

Você pode desabilitar backups, mas isso é uma má ideia por razões óbvias. Se você não gosta de vê-los ao lado do arquivo atual, você pode dizer ao Emacs para armazená-los em outro lugar.

Eu uso o seguinte no meu arquivo ~ / .emacs.d / init.el:

;; Write backups to ~/.emacs.d/backup/
(setq backup-directory-alist '(("." . "~/.emacs.d/backup"))
      backup-by-copying      t  ; Don't de-link hard links
      version-control        t  ; Use version numbers on backups
      delete-old-versions    t  ; Automatically delete excess backups:
      kept-new-versions      20 ; how many of the newest versions to keep
      kept-old-versions      5) ; and how many of the old
    
por 24.01.2011 / 02:06
4

Eles são arquivos de backup, então você pode reverter para a versão anterior do arquivo se precisar.

Se eles te incomodarem, limpe-os periodicamente com:

find . -name "*~" -depth 1 -delete

Isto irá limpar todos os arquivos *~ encontrados no diretório atual, remover -depth 1 se você quiser limpá-los recursivamente em todos os subdiretórios também, é claro, qualquer arquivo terminado com ~ será morto, por isso, tenha cuidado.

Claro, você pode dizer ao Emacs para parar de fazê-los se quiser, basta adicionar esta linha ao seu arquivo .emacs .

(setq make-backup-files nil) ;; do not make backup files
    
por 24.01.2011 / 00:17
2

O que você está vendo é um arquivo temporário criado ao editar o arquivo.

A maneira correta de salvar e sair no emacs é Ctrl-x Ctrl-c (não acredito que você solte Ctrl entre xe c) Por favor, veja aqui para mais ajuda do emacs.

    
por 23.01.2011 / 22:12
1

Este é um arquivo de backup criado automaticamente pelo emacs. Não se preocupe.

    
por 23.01.2011 / 22:12
0

Quando você salva um arquivo no Emacs, ele cria automaticamente um arquivo de backup (como era o arquivo antes da edição) com o prefixo “~”.

Se você não quiser isso, consulte: link

    
por 23.01.2011 / 22:14

Tags