Vi లేదా Vim ఎడిటర్ నుండి ఎలా నిష్క్రమించాలి
ది vi
మీకు అలవాటు లేకపోతే ఎడిటర్ గందరగోళంగా ఉంది. మీరు ఈ అనువర్తనంలో పొరపాట్లు చేస్తే తప్పించుకోవడానికి రహస్య హ్యాండ్షేక్ అవసరం. Linux, macOS లేదా మరేదైనా యునిక్స్ లాంటి సిస్టమ్లో vi లేదా vim ను ఎలా విడిచిపెట్టాలో ఇక్కడ ఉంది.
శీఘ్ర సమాధానం
మీరు ఉంటే vi
లేదా vim
మరియు మీ మార్పులతో సేవ్ చేయకుండా లేదా బయటపడాలి - ఇక్కడ ఎలా ఉంది:
- మొదట, Esc కీని కొన్ని సార్లు నొక్కండి. ఇది నిర్ధారిస్తుంది
vi
చొప్పించు మోడ్లో లేదు మరియు కమాండ్ మోడ్లో ఉంది. - రెండవది, టైప్ చేయండి
: q!
మరియు ఎంటర్ నొక్కండి. ఇది చెబుతుందిvi
ఏ మార్పులను సేవ్ చేయకుండా నిష్క్రమించడానికి. (మీరు మీ మార్పులను సేవ్ చేయాలనుకుంటే, టైప్ చేయండి: wq
బదులుగా.)
మీరు Linux కమాండ్ లైన్ నేర్చుకోవాలనుకుంటే, మీరు దాని కంటే చాలా ఎక్కువ తెలుసుకోవాలి. చదవండి మరియు ఎలా చేయాలో మేము మీకు చూపుతాము vi
పనిచేస్తుంది మరియు నిష్క్రమించే సూచనలు ఎందుకు అసాధారణమైనవి. vi
ఒక ముఖ్యమైన, శక్తివంతమైన సాధనం మరియు అభ్యాస వక్రత విలువైనది.
vi, ది యుబిక్విటస్ ఎడిటర్
ఎందుకంటే vi
ప్రతిచోటా మీరు దీనికి వ్యతిరేకంగా నడిచే అవకాశాలు ఉన్నాయి. మీరు లోపల కూడా మిమ్మల్ని కనుగొనవచ్చు vi
ప్రమాదవశాత్తు. వారి కోసం వారి లైనక్స్ కంప్యూటర్ను చూడమని ఎవరైనా మిమ్మల్ని అడుగుతారు. మీరు వంటి ఆదేశాన్ని జారీ చేస్తారు crontab -e
, మరియు vi
పాప్స్ అప్. ఆశ్చర్యం, ఎవరో డిఫాల్ట్ ఎడిటర్ కోసం కాన్ఫిగర్ చేసారు crontab
ఉండాలి vi
.
బహుశా మీరు వ్యవస్థను నిర్వహిస్తున్నారు vi
రిమోట్ SSH సెషన్ ద్వారా పనిచేసే ఏకైక ఎడిటర్ లేదా మీరు మాత్రమే, మరియు మీరు యూజర్ యొక్క .bashrc ఫైల్ను సవరించాలి.
ప్రారంభించడానికి ఆదేశం vi
మరియు ఫైల్ను తెరవండి. టైప్ చేయండి vi
, ఖాళీ, ఆపై ఫైల్ పేరు. ఎంటర్ నొక్కండి. ప్రారంభించిన ప్రోగ్రామ్ కావచ్చు vi
లేదా అది కావచ్చు vim
, ఒక ‘మెరుగుపరచబడింది vi
‘. ఇది మీ లైనక్స్ పంపిణీపై ఆధారపడి ఉంటుంది-ఉదాహరణకు, ఉబుంటు ఉపయోగిస్తుంది vim
. ఈ వ్యాసంలోని సూచనలన్నీ సమానంగా వర్తిస్తాయి vim
.
vi .bashrc
మధ్య వెంటనే గుర్తించదగిన వ్యత్యాసం vi
మరియు ఇతర సంపాదకులు ఎప్పుడు vi
మీరు వచనాన్ని టైప్ చేయడం ప్రారంభించలేరు. అది ఎందుకంటే vi
ఒక మోడల్ ఎడిటర్. ఎడిటింగ్ ఒక మోడ్లో, ఇన్సర్ట్ మోడ్లో నిర్వహిస్తారు మరియు ఆదేశాలను జారీ చేయడం కమాండ్ మోడ్లో జరుగుతుంది.vi
కమాండ్ మోడ్లోకి ప్రవేశిస్తుంది.
చొప్పించు మోడ్ మరియు కమాండ్ మోడ్ యొక్క భావన మీకు తెలియకపోతే, అది అడ్డుపడేది. మీరు కమాండ్ మోడ్లో జారీ చేయగల చాలా ఎక్కువ ఆదేశాలు మీరు టైప్ చేస్తున్న ఫైల్ను ప్రభావితం చేస్తాయి. మీరు కమాండ్ మోడ్లో ఉంటే, కానీ మీరు పొరపాటున మీ ఫైల్లో టెక్స్ట్ టైప్ చేయడానికి ప్రయత్నిస్తుంటే, అది అంతం కాదు. మీరు జారీ చేసే కొన్ని కీస్ట్రోక్లు ఆదేశాలుగా గుర్తించబడతాయి. పంక్తులను తొలగించడానికి లేదా విభజించడానికి, కర్సర్ను చుట్టూ తరలించడానికి లేదా వచనాన్ని తొలగించడానికి ఆ ఆదేశాలు బాధ్యత వహిస్తాయి.
మరియు, మీరు ఏమి టైప్ చేసినా, మీరు ఎడిటర్ నుండి నిష్క్రమించడానికి లేదా నిష్క్రమించడానికి ఒక మార్గాన్ని కనుగొనలేరు. ఇంతలో, మీ ఫైల్ చాలా అందంగా ఉంది మరియు యాదృచ్ఛిక బీప్లు మిమ్మల్ని వెర్రివాడిగా మారుస్తున్నాయి.
కమాండ్ మోడ్ మరియు చొప్పించు మోడ్
మీరు మారాలిvi
మీరు సాధించడానికి ప్రయత్నిస్తున్న వాటికి తగిన మోడ్లోకి.
కమాండ్ మోడ్ ఎప్పుడు డిఫాల్ట్ మోడ్ vi
ప్రారంభిస్తుంది. మీకు బాగా తెలియకపోతే, మీరు టైప్ చేయడానికి ప్రయత్నించడం ప్రారంభిస్తారు. మీరు 'i' కీని లేదా ఇన్సర్ట్ మోడ్ (a, A, c, C, I, o, O, R, s మరియు S) ను ప్రారంభించే ఇతర 10 కీలలో దేనినైనా తాకినట్లయితే మీరు అకస్మాత్తుగా ఏమి చూస్తారు మీరు టైప్ చేస్తున్నారు. మీరు ఇప్పుడు చొప్పించు మోడ్లో ఉన్నారు.
మీరు బాణం కీలలో ఒకదాన్ని కొట్టే వరకు ఇది పురోగతి అనిపించవచ్చు. మీరు అలా చేస్తే, ఖాళీగా ఉన్న కొత్త పంక్తిలో A, B, C, లేదా D మాత్రమే అక్షరంగా కనిపిస్తుంది. ఫైల్ ఎగువన.
ఇది సరే, మేము మీ వెన్నుపోటు పొడిచాము. ఎలా అని మీకు తెలిసినప్పుడు ఇది ఆశ్చర్యకరంగా సులభం. ఈ రెండు కీస్ట్రోక్లను గుర్తుంచుకోండి: Esc మిమ్మల్ని కమాండ్ మోడ్కు తీసుకెళుతుంది మరియు “i” మిమ్మల్ని ఇన్సర్ట్ మోడ్కు తీసుకువెళుతుంది.
మీరు కమాండ్ మోడ్లో ఉండాలి మరియు ఎడిటర్ను వదిలి వెళ్ళడానికి సరైన ఆదేశాన్ని నమోదు చేయాలి.
కమాండ్ మోడ్ నుండి భద్రత వరకు
కమాండ్ మోడ్లోకి ప్రవేశించడానికి, Esc కీని నొక్కండి. కనిపించే ఏదీ జరగదు. మరికొన్ని సార్లు కొట్టండి. మీరు ఎస్కేప్ కీని నొక్కినప్పుడు మీరు బీప్ విన్నట్లయితే, మీరు కమాండ్ మోడ్లో ఉంటారు. బీప్ మీకు “Esc నొక్కడం ఆపు, మీరు ఇప్పటికే కమాండ్ మోడ్లో ఉన్నారు” అని చెబుతోంది. మీరు ఎస్క్ కొట్టినప్పుడు బీప్ వింటే, మేము బాగున్నాము.
పెద్దప్రేగు, “q,” అనే అక్షరం మరియు ఆశ్చర్యార్థక స్థానం, ఖాళీలు లేకుండా టైప్ చేయండి. ఈ మూడు అక్షరాలు టెర్మినల్ యొక్క దిగువ రేఖకు ఎడమవైపున కనిపించాలి. వారు లేకపోతే, మీరు బీప్ వినే వరకు ఎస్క్ నొక్కండి మరియు మళ్లీ ప్రయత్నించండి. మీరు వాటిని చూడగలిగినప్పుడు ఎంటర్ కీని నొక్కండి:
: q!
ఈ ఆదేశంలో q
దీనికి సంక్షిప్తీకరణ నిష్క్రమించండి
. ఆశ్చర్యార్థక స్థానం ప్రాముఖ్యతను జోడిస్తుంది, కాబట్టి మీరు “నిష్క్రమించు!” అని అరవడం వంటిది. వద్ద vi
. అది మీకు కొంచెం మంచి అనుభూతిని కలిగిస్తుంది.
ఆశ్చర్యార్థక స్థానం కూడా నిర్దేశిస్తుంది vi
కు కాదు మీరు ఫైల్లో చేసిన ఏవైనా మార్పులను సేవ్ చేయండి. మీరు లోపలికి వెళ్తుంటే vi
మరియు మీరు ఏమి చేస్తున్నారో తెలియక మీరు నాశనం చేసిన నాశనాన్ని సేవ్ చేయకపోవచ్చు.
మీరు కమాండ్ లైన్ వద్దకు తిరిగి వచ్చిన తర్వాత, ఫైల్ మార్చబడలేదని నిర్ధారించుకోవడానికి మీరు రెండుసార్లు తనిఖీ చేయాలనుకోవచ్చు. కింది ఆదేశంతో మీరు దీన్ని చేయవచ్చు:
పిల్లి .బాష్ర్క్ | తక్కువ
మీరు నిష్క్రమించేటప్పుడు vi
, “చివరి మార్పు నుండి వ్రాయవద్దు” అని ఒక సందేశాన్ని మీరు చూస్తే, మీరు ఆదేశం నుండి ఆశ్చర్యార్థక పాయింట్ను కోల్పోయారని దీని అర్థం. మీరు ఉంచాలనుకునే ఏవైనా మార్పులను మీరు కోల్పోకుండా మరియు కోల్పోకుండా నిరోధించడానికి, vi
వాటిని సేవ్ చేయడానికి మీకు అవకాశం ఇస్తోంది. తిరిగి విడుదల చేయండి : q!
నుండి నిష్క్రమించడానికి ఆశ్చర్యార్థక బిందువుతో ఆదేశం vi
మరియు ఏవైనా మార్పులను వదిలివేయండి.
మీకు ఖచ్చితంగా తెలిస్తే, మీ మార్పులను సేవ్ చేయండి
మీరు మీ ఫైల్లో చేసిన మార్పులతో మీరు సంతోషంగా ఉంటే, మీరు ఉపయోగించి మార్పులను నిష్క్రమించి సేవ్ చేయవచ్చు : wq
(write and quit) ఆదేశం. మీరు కొనసాగడానికి ముందు మీ స్క్రీన్ సవరణలు ఫైల్కు వ్రాయబడాలని మీరు పూర్తిగా సంతృప్తి చెందారని నిర్ధారించుకోండి.
పెద్దప్రేగును టైప్ చేయండి, w (వ్రాయడం) అక్షరం మరియు q (నిష్క్రమించు) అక్షరం. టెర్మినల్ యొక్క దిగువ ఎడమ వైపున మీరు వాటిని చూడగలిగినప్పుడు ఎంటర్ కీని నొక్కండి:
: wq
లెర్నింగ్ కర్వ్ విలువైనది
ఉపయోగించి vi
పియానోను ఉపయోగించడం వంటిది. మీరు కూర్చుని ఉపయోగించలేరు; మీరు కొంత ఆచరణలో పెట్టాలి. దానికి చల్లగా కూర్చోవడం మరియు ఏదో సవరించడానికి మీపై ఒత్తిడి ఉన్నప్పుడు ఎగిరి నేర్చుకోవడం ప్రయత్నించడం అది చేయటానికి మార్గం కాదు. మీ ప్రారంభ కచేరీకి పరదా పెంచినట్లే మొదటిసారి పియానోకు కూర్చోవడం చాలా అర్ధమే.
యొక్క శక్తి చాలా vi
ప్రతి ఒక్కటి సాధారణ ఎడిటింగ్ పనిని చేసే అనేక కీస్ట్రోక్ కలయికల నుండి వస్తుంది. ఇది చాలా బాగుంది, కానీ మీరు వాటిని కంఠస్థం చేసి, వాటిని సాధన చేసే వరకు మీరు వాటి నుండి ప్రయోజనం పొందలేరు మరియు అవి మీ కండరాల జ్ఞాపకశక్తిలో భాగం.
అప్పటి వరకు, మీరు మీరే కనుగొంటే vi
మరియు ఒక ముఖ్యమైన ఫైల్ను చూడటం : q!
మరియు సరసముగా నిష్క్రమించండి. మీ ముఖ్యమైన ఫైల్ మీకు కృతజ్ఞతలు తెలుపుతుంది.