சரிசெய்தல் பிழை: விம் எழுதுவதற்கு கோப்பைத் திறக்க முடியாது

Troubleshooting Error



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

முன்நிபந்தனைகள்:

உங்கள் கணினியில் லினக்ஸ் விநியோகம் நிறுவப்பட்டு கட்டமைக்கப்பட வேண்டும். எங்கள் விஷயத்தில், எங்களிடம் உபுண்டு 20.04 லினக்ஸ் விநியோகம் உள்ளது. மறுபுறம், லினக்ஸ் சிஸ்டம் மற்றும் விம் யூட்டிலிட்டியைப் பயன்படுத்த உங்களுக்கு சுடோ உரிமைகள் இருக்க வேண்டும்.







விம் நிறுவல்:

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



$ வா







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

$சூடோபொருத்தமானநிறுவு நான் வந்தேன்




நிறுவல் செயல்பாட்டின் போது, ​​அது இடைநிறுத்தப்படும், மேலும் ஒரு கேள்வி மேல்தோன்றும். உங்கள் நிறுவல் செயலை உறுதிப்படுத்த கணினி ஒரு கேள்வியை தெரிவிக்கும், இது கூறுகிறது: நீங்கள் தொடர விரும்புகிறீர்களா? [Y/n]. நீங்கள் விம் நிறுவல் செயல்முறையைத் தொடர விரும்பினால், நீங்கள் y ஐத் தட்டவும் மற்றும் Enter ஐ அழுத்தவும், இல்லையெனில் n ஐ அழுத்தி Enter பொத்தானைத் தட்டவும். எனவே, நாங்கள் Y ஐத் தட்டினோம் மற்றும் உபுண்டு 20.04 இல் Vim எடிட்டரை நிறுவுவதற்கு தொடர Enter விசையை அழுத்தினோம்.


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

விம் நிறுவிய பின், கீழேயுள்ள அதே கட்டளையைப் பயன்படுத்தி அதன் தகவலைச் சரிபார்க்கலாம்.

$ வா

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

ஒரு பிழை கிடைக்கும்:

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

$ vim /usr/lib64/sas12/smtpd.conf


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

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

: wq

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

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

: இல்! சூடோ டீ %


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

கீழேயுள்ள வெளியேறு கட்டளையை எழுதி, டெர்மினல் ஷெல்லில் திரும்பி வர Enter ஐ அழுத்தவும்.

: என்ன

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

$ ls / usr / lib64 / sas12

பிழை தீர்க்க:

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

$mkdir- பி/usr/lib64/சாஸ் 12

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

$சூடோ mkdir- பி/usr/lib64/சாஸ் 12

மாற்றங்களைச் சரிபார்க்க ஒரு கோப்பின் பாதையைத் தொடர்ந்து விம் கட்டளையை எழுதுங்கள். இது விம் எடிட்டரைத் திறக்கும்.

$நான் வந்தேன் /usr/lib64/சாஸ் 12/smtpd.conf

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

: இல்!சூடோ டீ %

இது கோப்பை ஏற்றும் மற்றும் படிக்க மட்டுமே உரிமைகளை வழங்கும். Enter விசையை அழுத்தவும்.

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

: wq

முடிவுரை:

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