Поново учитајте тренутну датотеку у Емацс-у

Ponovo Ucitajte Trenutnu Datoteku U Emacs U



Када радите са Емацс датотеком, можете да унесете измене и вратите се у претходно стање. Таква ситуација је оно што значи поновно учитавање датотеке. Омогућава вам да одбаците све промене које сте направили у свом баферу и имате почетно стање бафера. Поновно учитана датотека ће отворити верзију која је сачувана у вашем одбацивању.

Поновно учитавање датотеке је згодан начин поништавања свих промена које сте направили у вашој датотеци, а Емацс нуди различите начине поновног учитавања тренутне датотеке. Овај пост покрива два начина како да поново учитате тренутну датотеку. Прво ћемо говорити о методи враћања. Затим ћемо креирати пречицу за имплементацију команде „поновно учитавање“. Хајде да почнемо!







Два метода за поновно учитавање тренутне датотеке у Емацс-у

Емацс третира поновно учитавање тренутне датотеке као захтев за одбацивање свих несачуваних промена. Тиме се преузима верзија датотеке која је ускладиштена на диску и све промене ће бити одбачене.



Отварање датотеке у Емацс-у подразумева њено учитавање у Емацс бафер. Када измените датотеку, промене неће утицати на верзију која је ускладиштена на диску док не сачувате датотеку.



Међутим, ако се предомислите, увек можете поново да учитате тренутну датотеку да бисте одбацили промене и искористили верзију која је сачувана на диску. Емацс ће вас питати када поново учитавате датотеку да ли да сачувате или одбаците промене.





Метод 1: Коришћење команде за поновно учитавање

Емацс има команду „реверт-буффер“ у којој се покреће кад год желите да поново учитате датотеку. За овај пример, радићемо са следећом датотеком. Учитали смо га у Емацс и додали једну линију:




Претпоставимо да желимо да одбацимо промене и уклонимо додату линију. Поновно учитавање датотеке ће учинити трик. Притисните “М-к” (Алт + к) на вашем Емацс-у и укуцајте “реверт-буффер” у командну линију.


Једном када притиснете тастер РЕТ/Ентер на тастатури, команда ће се извршити и од вас ће бити затражено да потврдите да желите да вратите бафер који одбацује све несачуване промене. Да бисте поново учитали датотеку, откуцајте „да“ и притисните тастер РЕТ.


Одмах након што то урадимо, датотека ће бити поново учитана и све несачуване промене које смо имали биће одбачене. Сада имамо датотеку која је сачувана на диску и не садржи последњу линију коју смо раније додали. Тако брзо одбацујете промене у вашој Емацс датотеци.


Метод 2: Повезивање команде за поновно учитавање

Уместо да куцате команду „реверт-буффер“ кад год желите да поново учитате тренутну датотеку, можете да повежете команду са кључем. На тај начин, притиском на везани тастер ради се исти задатак као и команда „реверт-буффер“.

Први корак је да отворите свој Емацс конфигурациони фајл. Конфигурациони фајл може бити “.емацс” или “.емацс.д/инит.ел”.

Када га отворите, морамо да повежемо кључ са командом „поновно учитавање“. Користите атрибут „глобал-сет-кеи“ и одредите који кључ ћете повезати и за коју команду. За овај случај користимо тастер „ф8“ и наша изјава за везивање је следећа:


Сачувајте конфигурациону датотеку притиском на “ц-к ц-с”. Да бисте применили наше промене, поново покрените Емацс или га поново отворите.

Сада се враћамо на нашу почетну датотеку коју смо учитали у Емацс бафер. Уместо да куцамо команду „реверт-буффер“ као у првом методу, овде само притиснемо тастер „ф8“. Ако то урадите, појављује се упит за потврду да желимо поново учитати датотеку и одбацити све промене.


Када потврдите да желите да поново учитате датотеку, све промене ће бити одбачене и имаћете верзију датотеке која је сачувана на диску. Тако поново учитавате тренутну датотеку у Емацсу.

Закључак

Поновно учитавање датотеке у Емацс-у подразумева враћање на верзију датотеке која је ускладиштена на диску. То је начин да се одбаце све несачуване промене у датотеци која је учитана у Емацс. Можете поново учитати датотеку на два начина. Први метод је коришћење команде „реверт-буффер“ и потврђивање упита. Други метод је повезивање команде „реверт-буффер“ за тастер и притискање тастера кад год желите да поново учитате тренутну датотеку. Обе опције су разматране у овом посту.