Ricarica il file corrente in Emacs

Ricarica Il File Corrente In Emacs



Quando lavori con un file Emacs, puoi apportare modifiche e ripristinare lo stato precedente. Una situazione del genere è ciò che significa ricaricare un file. Ti consente di eliminare tutte le modifiche apportate al buffer e di mantenere lo stato iniziale del buffer. Il file ricaricato aprirà la versione memorizzata nei tuoi scarti.

Ricaricare un file è un modo efficace per annullare tutte le modifiche apportate al file ed Emacs offre diversi modi per ricaricare il file corrente. Questo post copre due metodi su come ricaricare il file corrente. Innanzitutto, parleremo di un metodo di ripristino. Quindi, creeremo una scorciatoia per implementare il comando 'ricarica'. Iniziamo!







Due metodi per ricaricare il file corrente in Emacs

Emacs tratta il ricaricamento del file corrente come una richiesta di eliminare tutte le modifiche non salvate. In questo modo verrà recuperata la versione del file archiviata sul disco e tutte le modifiche verranno ignorate.



Aprire un file in Emacs implica caricarlo in un buffer Emacs. Quando modifichi il file, le modifiche non influenzeranno la versione archiviata sul disco finché non salvi il file.



Tuttavia, se cambi idea, puoi sempre ricaricare il file corrente per annullare le modifiche e utilizzare la versione archiviata sul disco. Emacs ti chiederà quando ricarichi il file se salvare o scartare le modifiche.





Metodo 1: utilizzo del comando Ricarica

Emacs ha il comando “revert-buffer” che esegui ogni volta che vuoi ricaricare un file. Per questo esempio, lavoreremo con il seguente file. L'abbiamo caricato in Emacs e abbiamo aggiunto una riga:




Supponiamo di voler scartare le modifiche e rimuovere la riga aggiunta. Ricaricare il file risolverà il problema. Premi 'M-x'' (Alt + x) sul tuo Emacs e digita 'revert-buffer' nel prompt dei comandi.


Dopo aver premuto il tasto RET/Invio della tastiera, il comando verrà eseguito e ti verrà richiesto di confermare che desideri ripristinare il buffer che scarta tutte le modifiche non salvate. Per ricaricare il file, digitare 'sì' e premere il tasto RET.


Subito dopo averlo fatto, il file verrà ricaricato e tutte le modifiche non salvate verranno scartate. Ora abbiamo il file che era memorizzato sul disco e non contiene l'ultima riga che abbiamo aggiunto in precedenza. È così che scarti rapidamente le modifiche nel tuo file Emacs.


Metodo 2: associazione del comando di ricarica

Invece di digitare il comando 'revert-buffer' ogni volta che desideri ricaricare il file corrente, puoi associare il comando a un tasto. In questo modo, premendo il tasto associato si esegue la stessa operazione del comando 'revert-buffer'.

Il primo passo è aprire il file di configurazione di Emacs. Il file di configurazione può essere “.emacs” o “.emacs.d/init.el”.

Una volta aperto, dobbiamo associare la chiave al comando “ricarica”. Utilizza l'attributo 'global-set-key' e specifica quale chiave associare e a quale comando. Stiamo utilizzando il tasto 'f8' per questo caso e la nostra istruzione di bind è la seguente:


Salvare il file di configurazione premendo “c-x c-s”. Per applicare le nostre modifiche, riavvia il tuo Emacs o riaprilo.

Ora torniamo al nostro file iniziale che abbiamo caricato in un buffer Emacs. Invece di digitare il comando “revert-buffer” come nel primo metodo, qui premiamo solo il tasto “f8”. In questo modo verrà visualizzato un messaggio per confermare che vogliamo ricaricare il file e scartare tutte le modifiche.


Una volta confermato che desideri ricaricare il file, tutte le modifiche verranno annullate e avrai la versione del file memorizzata sul disco. È così che ricarichi il file corrente in Emacs.

Conclusione

Ricaricare un file in Emacs implica ripristinare la versione del file memorizzata sul disco. È un modo per scartare tutte le modifiche non salvate sul file caricato in Emacs. È possibile ricaricare un file in due metodi. Il primo metodo consiste nell'utilizzare il comando 'revert-buffer' e nel confermare il prompt. Il secondo metodo è associare il comando 'revert-buffer' a un tasto e premere il tasto ogni volta che si desidera ricaricare il file corrente. Entrambe le opzioni sono discusse in questo post.