VIM இல் கட்டளைகளை எவ்வாறு செயல்தவிர் மற்றும் மீண்டும் செய்வது

How Undo Redo Commands Vim



விம் மிகவும் பிரபலமான மற்றும் சக்திவாய்ந்த உரை ஆசிரியர்களில் ஒருவர். இது மிகவும் திறமையானது மற்றும் சில விசை அழுத்தங்களுடன் கோப்புகளை கையாள பயனர்களுக்கு அதிகாரம் அளிக்கிறது. VIM ஐ தனித்துவமாக்கும் விஷயம் என்னவென்றால், இது எளிமையான மற்றும் சக்திவாய்ந்த பயன்பாடுகளில் ஒன்றாகும்.

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







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



விம்மில் செயல்தவிர்/மீண்டும் செய்யவும்

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



எப்படி இது செயல்படுகிறது

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





மாற்றங்களைச் செயல்தவிர்க்கவும்

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

Vim எடிட்டரில் மாற்றங்களைச் செயல்தவிர்க்க, அழுத்தவும் u .



நீங்கள் செய்த மாற்றங்களை செயல்தவிர்க்க கீழே உள்ள புள்ளிகளைப் புரிந்து கொள்ளுங்கள்:

  1. மாற்றங்களைச் செயல்தவிர்க்க, நீங்கள் இயல்பான முறையில் இருப்பதை உறுதிப்படுத்திக் கொள்ளுங்கள், ஏனெனில் இந்த கட்டளை இயல்பான முறையில் மட்டுமே செயல்படுகிறது (கட்டளை முறை என்றும் அழைக்கப்படுகிறது). உங்களுக்குத் தெரிந்தபடி, விம் எடிட்டருக்கு இரண்டு முறைகள் உள்ளன: சாதாரண முறை மற்றும் செருகும் முறை. நீங்கள் செருகும் பயன்முறையில் இருந்தால், அழுத்தவும் Esc இயல்பான பயன்முறைக்கு மாற.
  2. பின்னர் u விசையை ஒரு முறை அழுத்தவும், உங்கள் கடைசி மாற்றம் செயல்தவிர்க்கப்படும். இப்போது நீங்கள் அதில் திருப்தி அடைந்தால், கோப்பைச் சேமிக்கவும் இல்லையெனில் விம் எடிட்டரின் கீழ் இடதுபுறத்தில் ஏற்கனவே இருக்கும் பழைய மாற்றம் செய்தியைப் பார்க்கும் வரை மாற்றங்களைச் செயல்தவிர்க்க u ஐ அழுத்தவும். கோப்பு திறக்கப்பட்டபோது இப்போது ஆரம்ப நிலையில் இருப்பதை இது காட்டுகிறது.
  3. கடைசி மூன்று மாற்றங்களை நீங்கள் செயல்தவிர்க்க விரும்பினால், 3u என டைப் செய்யவும்.
  4. செருகும் பயன்முறையின் ஒரு நிகழ்வில் செய்யப்பட்ட அனைத்து மாற்றங்களும் ஒரு மாற்றமாக கருதப்படும். உதாரணமாக, செருகு பயன்முறையில், நீங்கள் 3 மாற்றங்களைச் செய்து, பின்னர் இயல்பான பயன்முறைக்கு மாற்றப்பட்டீர்கள். இப்போது நீங்கள் ஒருமுறை அழுத்தினால், மூன்று மாற்றங்களும் செயல்தவிர்க்கப்படும்.

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

உதவிக்குறிப்பு: மாற்றங்களைச் செய்த பிறகு நீங்கள் கோப்பைச் சேமிக்கவில்லை என்றால், தட்டச்சு செய்க: வெளியேறு! மற்றும் இயல்பான முறையில் Enter ஐ அழுத்தவும். கடைசியாக நீங்கள் கோப்பைச் சேமித்த பிறகு செய்யப்பட்ட அனைத்து மாற்றங்களையும் இது விரைவாக செயல்தவிர்க்கும்.

மாற்றங்களை மீண்டும் செய்யவும்

செயல்தவிர்க்கும் கட்டளையால் செயல்தவிர்க்கப்படாத மாற்றங்களை மீண்டும் செய்ய, பயன்படுத்தவும் Ctrl+r . நீங்கள் கடைசியாக செய்த மாற்றத்தை அது மீண்டும் கொண்டுவரும்.

நீங்கள் செய்த மாற்றங்களை செயல்தவிர்க்க கீழே உள்ள புள்ளிகளைப் புரிந்து கொள்ளுங்கள்:

  1. செயல்தவிர் செய்வதைப் போலவே, Redo கட்டளை Ctrl+r ஆனது இயல்பான முறையில் இயங்குகிறது. நீங்கள் செருகும் பயன்முறையில் இருந்தால், Esc விசையைப் பயன்படுத்தி இயல்பான பயன்முறைக்கு மாறவும்.
  2. இப்போது, ​​கடைசி மாற்றத்தை மீண்டும் செய்ய, Ctrl+r ஐ அழுத்தவும். நீங்கள் சரியாக இருந்தால், கோப்பை சேமிக்கவும் இல்லையெனில் மீதமுள்ள மாற்றங்களை மீண்டும் செய்ய Ctrl+r ஐப் பயன்படுத்தி தொடர்ந்து விம் எடிட்டரின் கீழ் இடதுபுறத்தில் ஏற்கனவே புதிய மாற்றம் செய்தியைப் பார்க்கவும்.
  3. நீங்கள் கடைசி மூன்று மாற்றங்களை மீண்டும் செய்ய விரும்பினால், 3Ctrl+r ஐப் பயன்படுத்தவும் போன்ற ரெடோ கட்டளையுடன் எண்களைப் பயன்படுத்தலாம்.

விம் இல் செயல்தவிர் மற்றும் திரும்பச் செய்வது இப்படித்தான் செயல்படுகிறது. செயல்முறை மிகவும் எளிது, மாற்றத்தை செயல்தவிர்க்க U ஐ அழுத்தவும், அதை மீண்டும் செய்ய Ctrl+r ஐ அழுத்தவும். கட்டுரை உங்களுக்கு பிடிக்கும் என்று நம்புகிறேன்.