ஈமாக்ஸில் தற்போதைய கோப்பை மீண்டும் ஏற்றவும்

Imaksil Tarpotaiya Koppai Mintum Erravum



Emacs கோப்புடன் பணிபுரியும் போது, ​​நீங்கள் மாற்றங்களைச் செய்து முந்தைய நிலைக்குத் திரும்பலாம். ஒரு கோப்பை மீண்டும் ஏற்றுவது என்பது அத்தகைய சூழ்நிலையாகும். உங்கள் பஃபரில் நீங்கள் செய்த அனைத்து மாற்றங்களையும் நிராகரிக்கவும், இடையகத்தின் ஆரம்ப நிலையைப் பெறவும் இது உங்களை அனுமதிக்கிறது. மீண்டும் ஏற்றப்பட்ட கோப்பு உங்கள் நிராகரிப்பில் சேமிக்கப்பட்ட பதிப்பைத் திறக்கும்.

ஒரு கோப்பை மீண்டும் ஏற்றுவது என்பது உங்கள் கோப்பில் நீங்கள் செய்த அனைத்து மாற்றங்களையும் செயல்தவிர்ப்பதற்கான ஒரு நேர்த்தியான வழியாகும், மேலும் தற்போதைய கோப்பை மீண்டும் ஏற்றுவதற்கான பல்வேறு வழிகளை Emacs வழங்குகிறது. தற்போதைய கோப்பை எவ்வாறு மீண்டும் ஏற்றுவது என்பது குறித்த இரண்டு முறைகளை இந்த இடுகை உள்ளடக்கியது. முதலில், திரும்பப்பெறும் முறையைப் பற்றி பேசுவோம். பின்னர், 'ரீலோட்' கட்டளையை செயல்படுத்த ஒரு குறுக்குவழியை உருவாக்குவோம். தொடங்குவோம்!







ஈமாக்ஸில் தற்போதைய கோப்பை மீண்டும் ஏற்ற இரண்டு முறைகள்

தற்போதைய கோப்பை மீண்டும் ஏற்றுவதை, சேமிக்கப்படாத அனைத்து மாற்றங்களையும் நிராகரிப்பதற்கான கோரிக்கையாக Emacs கருதுகிறது. அவ்வாறு செய்வது வட்டில் சேமிக்கப்பட்ட கோப்பின் பதிப்பை மீட்டெடுக்கிறது மற்றும் அனைத்து மாற்றங்களும் நிராகரிக்கப்படும்.



ஈமாக்ஸில் கோப்பைத் திறப்பது, அதை ஈமாக்ஸ் பஃப்பரில் ஏற்றுவதைக் குறிக்கிறது. நீங்கள் கோப்பை மாற்றும் போது, ​​கோப்பைச் சேமிக்கும் வரை அந்த மாற்றங்கள் வட்டில் சேமிக்கப்பட்ட பதிப்பைப் பாதிக்காது.



இருப்பினும், நீங்கள் உங்கள் எண்ணத்தை மாற்றினால், மாற்றங்களை நிராகரிக்க மற்றும் வட்டில் சேமிக்கப்பட்டுள்ள பதிப்பைப் பயன்படுத்த தற்போதைய கோப்பை எப்போதும் மீண்டும் ஏற்றலாம். கோப்பை மீண்டும் ஏற்றும்போது மாற்றங்களைச் சேமிக்க வேண்டுமா அல்லது நிராகரிக்க வேண்டுமா என்று Emacs உங்களைத் தூண்டும்.





முறை 1: ரீலோட் கட்டளையைப் பயன்படுத்துதல்

Emacs இல் “revert-buffer” கட்டளை உள்ளது, அதில் நீங்கள் ஒரு கோப்பை மீண்டும் ஏற்ற விரும்பும் போதெல்லாம் இயக்கலாம். இந்த எடுத்துக்காட்டில், பின்வரும் கோப்புடன் நாங்கள் வேலை செய்வோம். நாங்கள் அதை ஈமாக்ஸில் ஏற்றி ஒரு வரியைச் சேர்த்துள்ளோம்:




மாற்றங்களை நிராகரித்து, சேர்க்கப்பட்ட வரியை அகற்ற வேண்டும் என்று வைத்துக்கொள்வோம். கோப்பை மீண்டும் ஏற்றுவது தந்திரத்தை செய்யும். உங்கள் Emacs இல் “M-x' (Alt + x) ஐ அழுத்தி, கட்டளை வரியில் “revert-buffer” என தட்டச்சு செய்யவும்.


நீங்கள் RET/Enter விசைப்பலகை விசையை அழுத்தியதும், கட்டளை செயல்படுத்தப்படும், மேலும் சேமிக்கப்படாத அனைத்து மாற்றங்களையும் நிராகரிக்கும் இடையகத்தை மாற்ற விரும்புகிறீர்கள் என்பதை உறுதிப்படுத்தும்படி கேட்கப்படுவீர்கள். கோப்பை மீண்டும் ஏற்ற, 'ஆம்' என தட்டச்சு செய்து RET விசையை அழுத்தவும்.


அதைச் செய்த உடனேயே, கோப்பு மீண்டும் ஏற்றப்படும், மேலும் சேமிக்கப்படாத அனைத்து மாற்றங்களும் நிராகரிக்கப்படும். வட்டில் சேமிக்கப்பட்ட கோப்பு இப்போது எங்களிடம் உள்ளது, மேலும் நாங்கள் முன்பு சேர்த்த கடைசி வரி அதில் இல்லை. உங்கள் ஈமாக்ஸ் கோப்பில் மாற்றங்களை விரைவாக நிராகரிக்கிறீர்கள்.


முறை 2: ரீலோட் கட்டளையை பிணைத்தல்

தற்போதைய கோப்பை மீண்டும் ஏற்ற விரும்பும் போதெல்லாம் “revert-buffer” கட்டளையைத் தட்டச்சு செய்வதற்குப் பதிலாக, கட்டளையை ஒரு விசையுடன் பிணைக்கலாம். அந்த வகையில், பிணைக்கப்பட்ட விசையை அழுத்துவது 'revert-buffer' கட்டளையின் அதே பணியை செய்கிறது.

முதல் படி உங்கள் Emacs config கோப்பை திறக்க வேண்டும். கட்டமைப்பு கோப்பு '.emacs' அல்லது '.emacs.d/init.el' ஆக இருக்கலாம்.

நீங்கள் அதைத் திறந்ததும், 'ரீலோட்' கட்டளைக்கு விசையை பிணைக்க வேண்டும். 'குளோபல்-செட்-கீ' பண்புக்கூறைப் பயன்படுத்தி, எந்த விசையை பிணைக்க வேண்டும் மற்றும் எந்த கட்டளையுடன் இணைக்க வேண்டும் என்பதைக் குறிப்பிடவும். இந்த வழக்கில் 'f8' விசையைப் பயன்படுத்துகிறோம், எங்கள் பிணைப்பு அறிக்கை பின்வருமாறு:


'c-x c-s' ஐ அழுத்துவதன் மூலம் உள்ளமைவு கோப்பை சேமிக்கவும். எங்கள் மாற்றங்களைப் பயன்படுத்த, உங்கள் Emacs ஐ மீண்டும் தொடங்கவும் அல்லது அதை மீண்டும் திறக்கவும்.

இப்போது, ​​நாம் ஒரு ஈமாக்ஸ் பஃப்பரில் ஏற்றப்பட்ட எங்கள் ஆரம்ப கோப்பிற்கு திரும்புவோம். முதல் முறையைப் போல “revert-buffer” கட்டளையைத் தட்டச்சு செய்வதற்குப் பதிலாக, இங்கே “f8” விசையை மட்டும் அழுத்தவும். அவ்வாறு செய்வதன் மூலம், கோப்பை மீண்டும் ஏற்றவும், அனைத்து மாற்றங்களையும் நிராகரிக்கவும் நாங்கள் விரும்புகிறோம் என்பதை உறுதிப்படுத்த ஒரு ப்ராம்ட் வரும்.


நீங்கள் கோப்பை மீண்டும் ஏற்ற விரும்புகிறீர்கள் என்பதை உறுதிப்படுத்தியவுடன், அனைத்து மாற்றங்களும் நிராகரிக்கப்படும், மேலும் வட்டில் சேமிக்கப்பட்ட கோப்பு பதிப்பு உங்களிடம் இருக்கும். ஈமாக்ஸில் தற்போதைய கோப்பை மீண்டும் ஏற்றுவது இதுதான்.

முடிவுரை

ஈமாக்ஸில் ஒரு கோப்பை மீண்டும் ஏற்றுவது வட்டில் சேமிக்கப்பட்ட கோப்பின் பதிப்பிற்கு மாற்றியமைப்பதைக் குறிக்கிறது. இது Emacs இல் ஏற்றப்பட்ட கோப்பில் சேமிக்கப்படாத அனைத்து மாற்றங்களையும் நிராகரிப்பதற்கான ஒரு வழியாகும். நீங்கள் ஒரு கோப்பை இரண்டு முறைகளில் மீண்டும் ஏற்றலாம். முதல் முறை 'revert-buffer' கட்டளையைப் பயன்படுத்தி வரியில் உறுதிப்படுத்துகிறது. இரண்டாவது முறை 'revert-buffer' கட்டளையை ஒரு விசையுடன் பிணைத்து, தற்போதைய கோப்பை மீண்டும் ஏற்ற விரும்பும் போதெல்லாம் விசையை அழுத்தவும். இரண்டு விருப்பங்களும் இந்த இடுகையில் விவாதிக்கப்படுகின்றன.