Muat ulang File Saat Ini di Emacs

Muat Ulang File Saat Ini Di Emacs



Saat bekerja dengan file Emacs, Anda dapat membuat perubahan dan kembali ke keadaan sebelumnya. Situasi seperti itulah yang dimaksud dengan memuat ulang file. Ini memungkinkan Anda untuk membuang semua perubahan yang Anda buat di buffer dan memiliki status awal buffer. File yang dimuat ulang akan membuka versi yang disimpan di buangan Anda.

Memuat ulang file adalah cara yang tepat untuk membatalkan semua perubahan yang Anda buat pada file Anda, dan Emacs menawarkan cara berbeda untuk memuat ulang file saat ini. Posting ini mencakup dua metode tentang cara memuat ulang file saat ini. Pertama, kita akan berbicara tentang metode pengembalian. Kemudian, kita akan membuat shortcut untuk mengimplementasikan perintah “reload”. Mari kita mulai!







Dua Metode untuk Memuat Ulang File Saat Ini di Emacs

Emacs memperlakukan pemuatan ulang file saat ini sebagai permintaan untuk membuang semua perubahan yang belum disimpan. Melakukannya akan mengambil versi file yang disimpan di disk dan semua perubahan akan dibuang.



Membuka file di Emacs berarti memuatnya ke buffer Emacs. Saat Anda mengubah file, perubahan tersebut tidak akan memengaruhi versi yang disimpan di disk sampai Anda menyimpan file tersebut.



Namun, jika Anda berubah pikiran, Anda selalu dapat memuat ulang file saat ini untuk membuang perubahan dan menggunakan versi yang disimpan di disk. Emacs akan menanyakan Anda saat memuat ulang file apakah akan menyimpan atau membuang perubahan.





Metode 1: Menggunakan Perintah Muat Ulang

Emacs memiliki perintah “revert-buffer” yang dapat Anda jalankan kapan pun Anda ingin memuat ulang file. Untuk contoh ini, kami akan bekerja dengan file berikut. Kami memuatnya ke Emacs dan menambahkan satu baris:




Misalkan kita ingin membuang perubahan dan menghapus baris yang ditambahkan. Memuat ulang file akan berhasil. Tekan “M-x'” (Alt + x) di Emacs Anda dan ketik “revert-buffer” di command prompt.


Setelah Anda menekan tombol keyboard RET/Enter, perintah akan dijalankan dan Anda akan diminta untuk mengonfirmasi bahwa Anda ingin mengembalikan buffer yang membuang semua perubahan yang belum disimpan. Untuk memuat ulang file, ketik “yes” dan tekan tombol RET.


Segera setelah melakukannya, file akan dimuat ulang dan semua perubahan yang belum disimpan akan dibuang. Kami sekarang memiliki file yang disimpan di disk, dan itu tidak berisi baris terakhir yang kami tambahkan sebelumnya. Begitulah cara Anda dengan cepat membuang perubahan pada file Emacs Anda.


Metode 2: Mengikat Perintah Reload

Daripada mengetikkan perintah “revert-buffer” kapan pun Anda ingin memuat ulang file saat ini, Anda dapat mengikat perintah tersebut ke sebuah kunci. Dengan begitu, menekan tombol yang diikat akan melakukan tugas yang sama seperti perintah “revert-buffer”.

Langkah pertama adalah membuka file konfigurasi Emacs Anda. File konfigurasi dapat berupa “.emacs” atau “.emacs.d/init.el”.

Setelah Anda membukanya, kita harus mengikat kunci ke perintah “reload”. Gunakan atribut “global-set-key” dan tentukan kunci apa yang akan diikat dan ke perintah apa. Kami menggunakan kunci “f8” untuk kasus ini dan pernyataan pengikatan kami adalah sebagai berikut:


Simpan file konfigurasi dengan menekan “c-x c-s”. Untuk menerapkan perubahan kami, mulai ulang Emacs Anda atau buka kembali.

Sekarang, kita kembali ke file awal yang kita muat ke dalam buffer Emacs. Daripada mengetikkan perintah “revert-buffer” seperti pada cara pertama, kita cukup menekan tombol “f8” di sini. Melakukannya akan memunculkan prompt untuk mengonfirmasi bahwa kami ingin memuat ulang file dan membuang semua perubahan.


Setelah Anda mengonfirmasi bahwa Anda ingin memuat ulang file, semua perubahan akan dibuang, dan Anda akan memiliki versi file yang disimpan di disk. Begitulah cara Anda memuat ulang file saat ini di Emacs.

Kesimpulan

Memuat ulang file di Emacs berarti mengembalikan ke versi file yang disimpan di disk. Ini adalah cara membuang semua perubahan yang belum disimpan pada file yang dimuat ke Emacs. Anda dapat memuat ulang file dengan dua metode. Metode pertama adalah menggunakan perintah “revert-buffer” dan mengonfirmasi prompt. Metode kedua adalah mengikat perintah “revert-buffer” ke sebuah kunci dan menekan tombol tersebut kapan pun Anda ingin memuat ulang file saat ini. Kedua opsi tersebut dibahas dalam posting ini.