எப்படி: விம் வெளியேறு



சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்

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



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



முறை 1: விரைவாக விம் வெளியேறுதல்

நீங்கள் தற்செயலாக Vim அல்லது vi இல் நுழைந்ததால் இந்த வழிகாட்டியைத் தேடியிருந்தால், எந்த வேலையும் சேமிக்காமல் வெளியேற விரும்பினால், நீங்கள் தட்டச்சு செய்ய வேண்டும் : q! மற்றும் உள்ளிடவும். அது உங்களை எடிட்டரிலிருந்து வெளியேற்ற வேண்டும். அவ்வாறு இல்லையென்றால், எஸ்கேப் (Esc) விசையை அழுத்தி தட்டச்சு செய்க: q! தொடர்ந்து உள்ளிடவும். நீங்கள் செய்த எந்த மாற்றங்களையும் நீக்கும்போது கட்டளை வரியில் திரும்பி வருவீர்கள். இந்த வழியில் எந்த கோப்பிலும் நிரந்தர மாற்றம் செய்ததைப் பற்றி நீங்கள் கவலைப்பட தேவையில்லை!



மேலும் அறிய படிக்கவும் அல்லது உங்கள் வேலையைச் சேமிக்க விரும்பினால் படிக்கவும்.

முறை 2: விம் சேமி மற்றும் நுட்பங்களை விட்டு வெளியேறு

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



Vim அல்லது vi இல் கட்டளை முறைக்கு மாற, Esc விசையை அழுத்தவும். நவீன விசைப்பலகையில் உள்ள எழுத்து விசைகளிலிருந்து Esc விசை வெகு தொலைவில் இருப்பதால், நீங்கள் Ctrl + [ஐ குறுக்குவழியாகப் பயன்படுத்தலாம். இப்போது நீங்கள் தட்டச்சு செய்யலாம் : wq நீங்கள் திருத்தியதைச் சேமிக்க உள்ளிடவும், பின்னர் வெளியேறவும். சுருக்கம் என்றால் எழுது மற்றும் வெளியேறுதல் என்று பொருள், எனவே நினைவில் கொள்வது எளிது: wq கட்டளையாக. நீங்கள் எந்த மாற்றமும் செய்யவில்லை என்றால், தட்டச்சு செய்க : q உள்ளீட்டைத் தள்ளுவது திரும்பும்.

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

நீங்கள் எந்த கோப்பு பெயரும் இல்லாமல் vi ஐ ஆரம்பித்து உங்கள் மாற்றங்களைச் சேமிக்க முயற்சித்திருந்தால், நீங்கள் ஒரு பெயரைக் குறிப்பிடாததால், அத்தகைய கோப்பு அல்லது கோப்பகம் இல்லை என்று படிக்கும் பிழை உங்களுக்குக் கிடைக்கும். Esc அல்லது Ctrl + ஐ அழுத்துவதன் மூலம் கட்டளை பயன்முறையில் நுழைந்த பிறகு அதைச் சேமிக்க ஒரு கோப்பு பெயரைத் தட்டச்சு செய்க. [பின்னர் அதை விட்டுவிட q: நீங்கள் பயன்படுத்தலாம்: w நீங்கள் எடிட்டிங் செய்ய ஒரு கோப்பைத் திறந்து, வெளியேறும் முன் வேறு கோப்பு பெயரில் சேமிக்க விரும்பினால், ஒரு கோப்பு பெயரைத் தொடர்ந்து.

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

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

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

3 நிமிடங்கள் படித்தேன்