ట్రబుల్షూటింగ్ లోపం: వ్రాయడం కోసం Vim ఫైల్‌ను తెరవలేదు

Troubleshooting Error



విమ్ అనేది లైనక్స్ ఆపరేటింగ్ సిస్టమ్‌లలో ఉపయోగించే టెక్స్ట్ ఎడిటర్, ఇది వివిధ టెక్స్ట్ ఫైల్‌లను విభిన్న ఎక్స్‌టెన్షన్‌లతో సృష్టించడానికి మరియు అప్‌డేట్ చేయడానికి సహాయపడుతుంది. కొన్నిసార్లు, మీరు విమ్ యుటిలిటీతో ఫైల్‌లను సృష్టించడానికి ప్రయత్నించినప్పుడు, మీకు లోపం వచ్చింది: వ్రాయడం కోసం విమ్ ఫైల్‌ను తెరవలేరు. ఈ లోపానికి కారణాలు ఒకటి కంటే ఎక్కువ ఉండవచ్చు.

ముందస్తు అవసరాలు:

మీరు తప్పనిసరిగా మీ మెషీన్‌లో Linux పంపిణీని ఇన్‌స్టాల్ చేసి కాన్ఫిగర్ చేయాలి. మా విషయంలో, మాకు ఉబుంటు 20.04 లైనక్స్ పంపిణీ ఉంది. మరోవైపు, లైనక్స్ సిస్టమ్ మరియు విమ్ యుటిలిటీని ఉపయోగించడానికి మీకు సుడో హక్కులు ఉండాలి.







Vim సంస్థాపన:

చాలా ప్రారంభంలో, మీరు మీ లైనక్స్ పంపిణీలో విమ్ యుటిలిటీని ఇన్‌స్టాల్ చేసారని నిర్ధారించుకోవాలి. దీని కోసం, మేము మొదట మా సిస్టమ్‌లో దాన్ని తనిఖీ చేస్తాము. అందువల్ల, మీరు మీ లైనక్స్ డెస్క్‌టాప్ యొక్క యాక్టివిటీ బార్ నుండి కమాండ్-లైన్ టెర్మినల్‌ని తెరవాలి. తరువాత, Vim కి సంబంధించిన సమాచారాన్ని పొందడానికి దిగువ Vim ఆదేశాన్ని అమలు చేయండి. చిత్రంలో చూపినట్లుగా, మా ఉబుంటు 20.04 లో విమ్ యుటిలిటీ ఇన్‌స్టాల్ చేయబడలేదు. సిస్టమ్‌లో Vim ని ఇన్‌స్టాల్ చేయడానికి ఇది కొన్ని ఇన్‌స్ట్రక్షన్ ఆదేశాలను కూడా సూచిస్తుంది. Vim ని ఇన్‌స్టాల్ చేయడానికి వాటిలో ఒకదాన్ని ఉపయోగించండి.



$ రా







ఇప్పుడు, మా లైనక్స్ సిస్టమ్‌లో విమ్‌ను ఇన్‌స్టాల్ చేయడం మా వంతు. కాబట్టి, అలా చేయడానికి మనం sudo apt ఆదేశాన్ని ఉపయోగించాలి. మీ సిస్టమ్‌లో ఇన్‌స్టాల్ చేయడానికి కింది ఆదేశాన్ని ప్రయత్నించండి. ఇన్‌స్టాలేషన్ ప్రక్రియను ప్రారంభించడానికి దీనికి మీ రూట్ ఖాతా పాస్‌కోడ్ అవసరం. కొనసాగించడానికి మీ సుడో పాస్‌వర్డ్‌ని నమోదు చేయండి మరియు ఎంటర్ బటన్‌ని నొక్కండి. ఇది ఇతర కట్టలతో పాటు విమ్ యుటిలిటీని ఇన్‌స్టాల్ చేయడం మరియు డౌన్‌లోడ్ చేయడం ప్రారంభిస్తుందని మీరు చూస్తారు.

$సుడోసముచితమైనదిఇన్స్టాల్ నేను వచ్చాను




ఇన్‌స్టాలేషన్ ప్రాసెస్ సమయంలో, అది పాజ్ అవుతుంది మరియు ఒక ప్రశ్న పాప్ అవుట్ అవుతుంది. మీ ఇన్‌స్టాలేషన్ చర్యను ధృవీకరించడానికి సిస్టమ్ ఒక ప్రశ్నను తెలియజేస్తుంది, ఇది ఇలా చెబుతుంది: మీరు కొనసాగించాలనుకుంటున్నారా? [Y/n]. మీరు విమ్ ఇన్‌స్టాలేషన్ ప్రాసెస్‌ను కొనసాగించాలనుకుంటే, మీరు y నొక్కండి మరియు ఎంటర్ నొక్కండి, లేకపోతే n నొక్కండి మరియు ఎంటర్ బటన్ నొక్కండి. కాబట్టి, మేము Y ని నొక్కాము మరియు ఉబుంటు 20.04 లో విమ్ ఎడిటర్ యొక్క సంస్థాపనతో కొనసాగడానికి ఎంటర్ కీని నొక్కాము.


ఇది విమ్ ఎడిటర్ యొక్క సరైన ఇన్‌స్టాలేషన్‌ను ప్రారంభిస్తుంది. దాని ప్రక్రియ పూర్తయ్యే వరకు మీరు కొంత సమయం వేచి ఉండాలి.

Vim ని ఇన్‌స్టాల్ చేసిన తర్వాత, దిగువ ఉన్న అదే ఆదేశాన్ని ఉపయోగించి మీరు దాని సమాచారాన్ని తనిఖీ చేయవచ్చు.

$ రా

జోడించిన స్నాప్‌షాట్‌లో చూపిన విధంగా మీ లైనక్స్ సిస్టమ్ దిగువ విండోను విజయవంతంగా తెరిస్తే, మీరు విమ్ ఎడిటర్‌ను ఉపయోగించడం మంచిది.

ఒక లోపం పొందండి:

ఇప్పుడు, మేము కమాండ్ షెల్‌లోని విమ్ కమాండ్ ఉపయోగించి ఫైల్‌ను క్రియేట్ చేస్తాము. మేము ఈ ఫైల్‌ను ఏదైనా డైరెక్టరీలలో సృష్టిస్తాము. కాబట్టి, దిగువ ఇచ్చిన డైరెక్టరీ మార్గంలో ఒక ఫైల్ smtpd.conf చేయడానికి దిగువ Vim ఆదేశాన్ని ప్రయత్నించండి.

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


దిగువ చూపిన విండో తెరవబడుతుంది, దిగువ శీర్షిక దిగువ భాగంలో జాబితా చేయబడిన మార్గం మరియు ఫైల్ పేరు ఉంటుంది. ఇచ్చిన మార్గంలో ఈ ఫైల్‌లోని విషయాలను వ్రాయడానికి ఇది సమయం.

ఒక ఫైల్ యొక్క కంటెంట్లను వ్రాయడానికి మరియు Vim ఎడిటర్ నుండి నిష్క్రమించడానికి, పెద్దప్రేగు: సైన్ తో పాటు దిగువ wq ఆదేశాన్ని ప్రయత్నించండి, ఆపై ఈ ఆదేశాన్ని అమలు చేయడానికి ఎంటర్ బటన్ నొక్కండి.

: wq

మీరు ఎంటర్ బటన్‌ని నొక్కిన వెంటనే, మీకు లోపం వస్తుంది: E212: దిగువ అవుట్‌పుట్ ఇమేజ్‌లో చూపిన విధంగా రాయడం కోసం ఫైల్‌ను తెరవలేరు. కొనసాగించడానికి ఎంటర్ బటన్ నొక్కండి.

ఈ లోపానికి కారణాన్ని తనిఖీ చేయడానికి, మేము Vim ఎడిటర్‌లో మరొక సూచనను వ్రాయాలి. కీవర్డ్‌తో మొదలయ్యే విమ్ ఎడిటర్‌లో దిగువ సుడో ఆదేశాన్ని ప్రయత్నించండి: w, కీవర్డ్ టీ మరియు శాతం గుర్తుతో ముగుస్తుంది. లోపం యొక్క కారణాన్ని చూడటానికి ఎంటర్ కీని నొక్కండి.

: లో! సుడో టీ %


ఫైల్ విషయాలను వ్రాయడానికి మరియు పేర్కొన్న మార్గంలో ఫైల్‌ను సేవ్ చేయడానికి మీ సుడో ఖాతా పాస్‌వర్డ్ అవసరం. మీ రూట్ పాస్‌కోడ్‌ని ఎంటర్ చేసి ఎంటర్ బటన్ నొక్కండి. మీ లైనక్స్ సిస్టమ్‌లో అలాంటి ఫైల్ లేదా డైరెక్టరీ అందుబాటులో లేదని అవుట్‌పుట్ చూపుతుంది. దీని అర్థం మేము ఈ లోపానికి కారణాన్ని అందిస్తాము. విమ్‌తో కొనసాగడానికి ఎంటర్ కీని మళ్లీ నొక్కండి.

దిగువ క్విట్ ఆదేశాన్ని వ్రాయండి మరియు టెర్మినల్ షెల్‌లో తిరిగి రావడానికి ఎంటర్ కీని నొక్కండి.

: q

మేము దోషానికి కారణం గురించి తెలుసుకున్నాము, ఎందుకంటే అందించిన మార్గం వాస్తవానికి సృష్టించబడలేదు. మీరు ls ఆదేశాన్ని ఉపయోగించి కమాండ్ లైన్ షెల్‌లోని మార్గాన్ని కూడా తనిఖీ చేయవచ్చు. అటువంటి డైరెక్టరీ సృష్టించబడలేదని అవుట్‌పుట్ చూపుతుంది.

$ ls / usr / lib64 / sas12

లోపాన్ని పరిష్కరించండి:

ముందుగా, మేము కమాండ్-లైన్ షెల్‌లో ఒక మార్గం లేదా డైరెక్టరీని సృష్టించాలి. పైన అందించిన మార్గంలో పేర్కొన్న డైరెక్టరీని సృష్టించడానికి, మనం -p ఫ్లాగ్‌తో పాటు mkdir ఆదేశాన్ని ఉపయోగించాలి. మీరు కీవర్డ్ సుడో లేకుండా mkdir ని ఉపయోగిస్తే మినహాయింపు ద్వారా అనుమతి నిరాకరించబడవచ్చు.

$mkdir- పి/usr/lib64/సాస్ 12

ఈ ఆదేశాన్ని సుడో కీవర్డ్‌తో ప్రయత్నిద్దాం మరియు ఇది బాగా పనిచేస్తుందని మీరు చూస్తారు.

$సుడో mkdir- పి/usr/lib64/సాస్ 12

మార్పులను తనిఖీ చేయడానికి ఫైల్ మార్గం ద్వారా మళ్లీ Vim ఆదేశాన్ని వ్రాయండి. ఇది విమ్ ఎడిటర్‌ని తెరుస్తుంది.

$నేను వచ్చాను /usr/lib64/సాస్ 12/smtpd.conf

మీరు దిగువ సుడో ఆదేశాన్ని వ్రాసినప్పుడు, కొనసాగించడానికి మీ సుడో ఖాతా పాస్‌వర్డ్ అవసరం కావచ్చు. పాస్‌కోడ్ వ్రాసి ఎంటర్ బటన్‌ని నొక్కిన తర్వాత, అది హెచ్చరికను రూపొందిస్తుందని మీరు చూడవచ్చు. అందించిన ఫోల్డర్‌లో ఈ ఫైల్‌ను లోడ్ చేయడానికి మీరు L కీని నొక్కి, ఆపై Enter బటన్‌ని నొక్కాలి.

: లో!సుడో టీ %

ఇది ఫైల్‌ను లోడ్ చేస్తుంది మరియు దానికి చదవడానికి మాత్రమే హక్కులను ఇస్తుంది. ఎంటర్ కీని నొక్కండి.

ఇప్పుడు, మీరు wq కమాండ్ ఎంటర్ చేసినప్పుడు, అది బాగా పనిచేస్తుంది.

: wq

ముగింపు:

మేము లోపం యొక్క పరిష్కారాన్ని చేసాము: క్షణికావేశంలో విమ్ వ్రాయడానికి ఫైల్‌ను తెరవలేడు. మీరు ఈ లోపాన్ని సౌకర్యవంతంగా పరిష్కరించగలరని ఆశిస్తున్నాను.