Muat semula Fail Semasa dalam Emacs

Muat Semula Fail Semasa Dalam Emacs



Apabila bekerja dengan fail Emacs, anda boleh membuat perubahan dan kembali ke keadaan sebelumnya. Keadaan sedemikian adalah maksud memuat semula fail. Ia membolehkan anda membuang semua perubahan yang anda buat dalam penimbal anda dan mempunyai keadaan awal penimbal. Fail yang dimuat semula akan membuka versi yang disimpan dalam buangan anda.

Memuat semula fail ialah cara yang kemas untuk membatalkan semua perubahan yang anda buat pada fail anda, dan Emacs menawarkan cara yang berbeza untuk memuat semula fail semasa. Siaran ini merangkumi dua kaedah tentang cara memuat semula fail semasa. Pertama, kita akan bercakap tentang kaedah kembali. Kemudian, kami akan mencipta jalan pintas untuk melaksanakan arahan 'muat semula'. Mari kita mulakan!







Dua Kaedah untuk Muat Semula Fail Semasa dalam Emacs

Emacs menganggap pemuatan semula fail semasa sebagai permintaan untuk membuang semua perubahan yang belum disimpan. Melakukannya mendapatkan semula versi fail yang disimpan pada cakera dan semua perubahan akan dibuang.



Membuka fail dalam Emacs membayangkan memuatkannya ke dalam penimbal Emacs. Apabila anda mengubah fail, perubahan tidak akan menjejaskan versi yang disimpan pada cakera sehingga anda menyimpan fail tersebut.



Walau bagaimanapun, jika anda berubah fikiran, anda sentiasa boleh memuatkan semula fail semasa untuk membuang perubahan dan menggunakan versi yang disimpan pada cakera. Emacs akan menggesa anda apabila memuatkan semula fail sama ada untuk menyimpan atau membuang perubahan.





Kaedah 1: Menggunakan Perintah Muat Semula

Emacs mempunyai perintah 'revert-buffer' yang mana anda jalankan bila-bila masa anda ingin memuatkan semula fail. Untuk contoh ini, kami akan bekerja dengan fail berikut. Kami memuatkannya ke dalam Emacs dan menambah satu baris:




Katakan kita mahu membuang perubahan dan mengalih keluar baris yang ditambahkan. Memuat semula fail akan melakukan silap mata. Tekan 'M-x'' (Alt + x) pada Emac anda dan taip 'revert-buffer' dalam command prompt.


Sebaik sahaja anda menekan kekunci papan kekunci RET/Enter, arahan akan dilaksanakan dan anda akan digesa untuk mengesahkan bahawa anda ingin mengembalikan penimbal yang membuang semua perubahan yang belum disimpan. Untuk memuat semula fail, taip 'ya' dan tekan kekunci RET.


Sejurus selepas melakukannya, fail akan dimuat semula dan semua perubahan yang belum disimpan yang kami ada akan dibuang. Kami kini mempunyai fail yang disimpan pada cakera, dan ia tidak mengandungi baris terakhir yang kami tambahkan sebelum ini. Begitulah cara anda dengan cepat membuang perubahan dalam fail Emacs anda.


Kaedah 2: Mengikat Perintah Muat Semula

Daripada menaip perintah 'revert-buffer' apabila anda ingin memuatkan semula fail semasa, anda boleh mengikat perintah itu pada kunci. Dengan cara itu, menekan kekunci terikat melakukan tugas yang sama seperti arahan 'revert-buffer'.

Langkah pertama ialah membuka fail konfigurasi Emacs anda. Fail konfigurasi boleh menjadi '.emacs' atau '.emacs.d/init.el'.

Sebaik sahaja anda membukanya, kami mesti mengikat kunci kepada arahan 'muat semula'. Gunakan atribut 'global-set-key' dan tentukan kunci yang hendak diikat dan perintah apa. Kami menggunakan kekunci 'f8' untuk kes ini dan pernyataan bind kami adalah seperti berikut:


Simpan fail konfigurasi dengan menekan “c-x c-s”. Untuk menggunakan perubahan kami, mulakan semula Emac anda atau buka semula.

Sekarang, kami kembali ke fail awal kami yang kami muatkan ke dalam penimbal Emacs. Daripada menaip perintah 'revert-buffer' seperti dalam kaedah pertama, kami hanya menekan kekunci 'f8' di sini. Melakukannya membawa gesaan untuk mengesahkan bahawa kami ingin memuatkan semula fail dan membuang semua perubahan.


Sebaik sahaja anda mengesahkan bahawa anda ingin memuatkan semula fail, semua perubahan akan dibuang dan anda akan mempunyai versi fail yang disimpan pada cakera. Begitulah cara anda memuat semula fail semasa dalam Emacs.

Kesimpulan

Memuatkan semula fail dalam Emacs membayangkan berbalik kepada versi fail yang disimpan pada cakera. Ini adalah cara untuk membuang semua perubahan yang belum disimpan pada fail yang dimuatkan ke dalam Emacs. Anda boleh memuatkan semula fail dalam dua kaedah. Kaedah pertama menggunakan arahan 'revert-buffer' dan mengesahkan gesaan. Kaedah kedua adalah mengikat perintah 'revert-buffer' pada kekunci dan menekan kekunci apabila anda ingin memuatkan semula fail semasa. Kedua-dua pilihan dibincangkan dalam siaran ini.