ఎలా: vim నుండి నిష్క్రమించు



సమస్యలను తొలగించడానికి మా పరికరాన్ని ప్రయత్నించండి

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



ఈ గైడ్ యొక్క ప్రయోజనాల కోసం, మీరు ఇప్పటికే Vim లేదా vi ఎడిటర్ యొక్క మరొక సంస్కరణలో ఉన్నారని మేము అనుకుంటాము. ఈ సలహా చాలావరకు మీరు vi లేదా vim కమాండ్‌తో కమాండ్ లైన్ నుండి ప్రారంభించినా పని చేయాలి మరియు మీరు బిజీబాక్స్ vi కమాండ్‌ను ఉపయోగించినప్పటికీ అది పని చేస్తుంది. మీరు ప్రారంభించడానికి ఏవైనా సాధారణ మార్గాల్లో కమాండ్ టెర్మినల్‌ను ప్రారంభించవచ్చు, కానీ మీరు vi ని మూసివేయాలని చూస్తున్నట్లయితే, మీరు ఇప్పటికే దాని లోపల ఉండవచ్చు.



విధానం 1: త్వరగా Vim నుండి నిష్క్రమించడం

మీరు అనుకోకుండా Vim లేదా vi లోకి ప్రవేశించినందున మీరు ఈ మార్గదర్శినిని చూస్తే మరియు ఏ పనిని ఆదా చేయకుండా బయటపడాలనుకుంటే, మీరు టైప్ చేయాలి : q! మరియు ఎంటర్ పుష్. అది మిమ్మల్ని ఎడిటర్ నుండి బయటకు తీసుకెళ్లాలి. అది కాకపోతే, ఎస్కేప్ (ఎస్క్) కీని నొక్కండి మరియు టైప్ చేయండి: q! ఎంటర్ తరువాత. మీరు చేసిన ఏవైనా మార్పులను తొలగించేటప్పుడు మీరు కమాండ్ లైన్ వద్దకు తిరిగి వస్తారు. ఈ విధంగా ఏదైనా ఫైల్‌లో శాశ్వత మార్పు చేసినందుకు మీరు ఆందోళన చెందాల్సిన అవసరం లేదు!



మరింత తెలుసుకోవడానికి చదవండి లేదా మీరు మీ పనిని సేవ్ చేయాలనుకుంటే.

విధానం 2: విమ్ సేవ్ మరియు క్విట్ టెక్నిక్స్

Vim లేదా vi గురించి అంతగా తెలియని వారికి ఇది కొంచెం కష్టం అయితే, ఈ సంపాదకులు మోడల్. దీని అర్థం మీరు ఒక వచనంలో వచనాన్ని టైప్ చేసే కమాండ్ మోడ్ మరియు మీరు ఏ ఇతర కమాండ్ లైన్‌లో ఉన్నట్లే ఆదేశాలను జారీ చేసే కమాండ్ మోడ్ ఉంది, అయితే కమాండ్ నిర్మాణం మీకు బహుశా అలవాటుపడిన దానికంటే చాలా భిన్నంగా ఉంటుంది బాష్ లేదా అలాంటిదే. ఈ ఆదేశాలు కమాండ్ లైన్‌లోని ఆదేశాల మాదిరిగానే ఉండవని గుర్తుంచుకోండి, కానీ Vim లేదా vi లో మాత్రమే పనిచేస్తాయి.



Vim లేదా vi లో కమాండ్ మోడ్‌కు మారడానికి, Esc కీని నొక్కండి. ఆధునిక కీబోర్డ్‌లోని అక్షరాల కీలకు ఎస్క్ కీ చాలా దూరంలో ఉన్నందున మీరు Ctrl + [సత్వరమార్గంగా కూడా ఉపయోగించవచ్చు. ఇప్పుడు మీరు టైప్ చేయవచ్చు : wq మరియు మీరు సవరించిన వాటిని సేవ్ చేయడానికి ఎంటర్ చేసి, ఆపై నిష్క్రమించండి. సంక్షిప్తీకరణ అంటే వ్రాయడం మరియు నిష్క్రమించడం, కాబట్టి గుర్తుంచుకోవడం సులభం: wq ఆదేశంగా. మీరు మార్పులు చేయకపోతే, టైప్ చేయండి : q మరియు ఎంటర్ నెట్టడం తిరిగి వస్తుంది.

మీరు మార్పులు చేస్తే, సేవ్ చేయని మార్పులు ఉన్నట్లు: q ఆదేశం ఫిర్యాదు చేస్తుంది. మీరు మీ మార్పులను వదులుకోవచ్చు మరియు ఎడిటర్‌తో నిష్క్రమించవచ్చు : q! ఆదేశం. క్రొత్త వినియోగదారులు అనుకోకుండా Vim లోకి ప్రవేశించి, కావాలనుకుంటే ఉపయోగించమని మేము ఇంతకుముందు సలహా ఇచ్చిన ఆదేశం ఇది. ఇది మీ మార్పులను తగ్గిస్తుంది, కాబట్టి మీరు పని చేస్తున్న ఏదైనా కోల్పోతారు.

మీరు ఏ ఫైల్ పేరు లేకుండా vi ను ప్రారంభించి, మీ మార్పులను సేవ్ చేయడానికి ప్రయత్నించినట్లయితే, మీరు పేరును పేర్కొననందున, అలాంటి ఫైల్ లేదా డైరెక్టరీని చదవని లోపం మీకు వస్తుంది. Esc లేదా Ctrl + ను నెట్టడం ద్వారా మీరు కమాండ్ మోడ్‌లోకి ప్రవేశించిన తర్వాత దాన్ని సేవ్ చేయడానికి ఫైల్ పేరును టైప్ చేయండి: [ఆపై మీరు దానిని వదిలివేయండి: q. మీరు కూడా వీటిని ఉపయోగించవచ్చు: w మీరు సవరణ కోసం ఒక ఫైల్‌ను తెరిచి, నిష్క్రమించే ముందు వేరే ఫైల్ పేరుతో సేవ్ చేయాలనుకుంటే ఫైల్ పేరును అనుసరిస్తారు.

ఏదైనా ఆదేశం కోసం మీరు పెద్దప్రేగును టైప్ చేయాల్సిన అవసరం ఉందని గుర్తుంచుకోండి, ఎందుకంటే ఇది వాస్తవానికి ఆదేశం యొక్క భాగం, కానీ మీరు దాన్ని టైప్ చేయకూడదు. ఉదాహరణకు, మీరు ఏదైనా చేసినట్లయితే మీ మార్పులను సేవ్ చేయడానికి పెద్దప్రేగు లేకుండా ZZ అని టైప్ చేయవచ్చు, కానీ మార్పులు లేకపోతే సేవ్ చేయకుండా ఎడిటర్ నుండి నిష్క్రమించండి. ఏదీ లేకపోతే మార్పులు రాయడం కంటే ఇది కొంచెం వేగంగా ఉంటుంది. దీన్ని ఉంచడానికి మరొక మార్గం షిఫ్ట్ ని నొక్కి ఉంచండి, ఆపై Z కీని రెండుసార్లు నెట్టివేసి విడుదల చేయండి. కీబోర్డ్ సత్వరమార్గం వలె ఆలోచించడం సులభం.

ఇవన్నీ చాలా క్లిష్టంగా అనిపించినప్పటికీ, ఇది అభ్యాసంతో చాలా సులభం అవుతుంది. ఏదైనా రెగ్యులర్ కమాండ్ లైన్ నుండి ప్రవేశించడానికి మీరు విమ్ మరియు పుష్ ఎంటర్ టైప్ చేయవచ్చు, ఆపై వాటిని మెరుగుపరచడానికి ఈ నిష్క్రమణ పద్ధతులను అభ్యసించండి. మీరు టైప్ చేయడం ప్రారంభిస్తే, మీరు చొప్పించు మోడ్‌లో ముగుస్తుందని కొన్నిసార్లు మీరు కనుగొనవచ్చు. ఎప్పుడైనా చొప్పించు మోడ్ నుండి బయటపడటానికి మీరు ఎప్పుడైనా ఎస్కేప్‌ను నెట్టవచ్చు. మీరు ఇన్సర్ట్ కీని నొక్కితే vi యొక్క కొన్ని అమలులు మిమ్మల్ని ఇన్సర్ట్ మోడ్‌లో ఉంచుతాయి, కానీ మీరు ఇంకా Esc ని నెట్టి ఆపై టైప్ చేయవచ్చు: q! త్వరగా ఎడిటర్ నుండి నిష్క్రమించడానికి.

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

3 నిమిషాలు చదవండి