VIM లో ఆదేశాలను అన్డు చేయడం మరియు మళ్లీ చేయడం ఎలా

How Undo Redo Commands Vim



విమ్ అత్యంత ప్రసిద్ధ మరియు శక్తివంతమైన టెక్స్ట్ ఎడిటర్‌లలో ఒకరు. ఇది అత్యంత సమర్థవంతమైనది మరియు కొన్ని కీస్ట్రోక్‌లతో ఫైల్‌లను తారుమారు చేయడానికి వినియోగదారులను శక్తివంతం చేస్తుంది. VIM ప్రత్యేకతను కలిగించే విషయం ఏమిటంటే, ఇది సరళమైన మరియు శక్తివంతమైన యుటిలిటీలలో ఒకటి.

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







ఈ ఆర్టికల్లో, టెక్స్ట్ ఫైల్స్‌లో చేసిన మార్పులను రద్దు చేయడం మరియు తిరిగి చేయడం వంటి విమ్ యొక్క అత్యంత ఉపయోగకరమైన ఫీచర్‌ల గురించి మనం మాట్లాడుతాము.



విమ్‌లో చర్యరద్దు/పునరావృతం చేయండి

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



అది ఎలా పని చేస్తుంది

విమ్ మేము చివరిగా మొదటి రూపంలో అన్డు స్టాక్‌లో చేసిన మార్పుల రికార్డును నిర్వహిస్తుంది. ఇన్సర్ట్ మోడ్‌లో, మేము కొంత టెక్స్ట్‌ను జోడించినప్పుడు లేదా తీసివేసినప్పుడు, ఈ చర్య అన్డు స్టాక్‌లో ఒక అంశంగా జోడించబడుతుంది. మీరు అన్డు చేసినప్పుడు, ఈ అంశం అన్డు స్టాక్ నుండి తీసివేయబడుతుంది మరియు రీడో స్టాక్‌కు జోడించబడుతుంది.





మార్పులను అన్డు చేయండి

వచనాన్ని జోడించడం లేదా తీసివేయడం వంటి ఫైల్‌లో మీరు కొన్ని మార్పులు చేశారని అనుకుందాం. అప్పుడు మీరు తప్పు చేశారని గ్రహించారు మరియు మార్పులను అన్డు చేయాలనుకుంటున్నారు.

Vim ఎడిటర్‌లోని మార్పులను అన్డు చేయడానికి, నొక్కండి u .



మీరు చేసిన మార్పులను రద్దు చేయడానికి క్రింది పాయింట్‌లను అర్థం చేసుకోండి:

  1. మార్పులను అన్డు చేయడానికి, మీరు సాధారణ రీతిలో ఉన్నారని నిర్ధారించుకోండి, ఎందుకంటే ఈ ఆదేశం సాధారణ రీతిలో మాత్రమే పనిచేస్తుంది (కమాండ్ మోడ్ అని కూడా అంటారు). మీకు తెలిసినట్లుగా, విమ్ ఎడిటర్‌లో రెండు మోడ్‌లు ఉన్నాయి: సాధారణ మోడ్ మరియు ఇన్సర్ట్ మోడ్. మీరు ఇన్సర్ట్ మోడ్‌లో ఉంటే, నొక్కండి Esc సాధారణ మోడ్‌కు మారడానికి.
  2. అప్పుడు u కీని ఒకసారి నొక్కండి మరియు మీ చివరి మార్పు చర్యరద్దు చేయబడుతుంది. ఇప్పుడు మీరు దానితో సంతృప్తి చెందితే, ఫైల్‌ను సేవ్ చేయండి లేకపోతే విమ్ ఎడిటర్ దిగువన ఎడమవైపున ఇప్పటికే ఉన్న పాత మార్పు సందేశాన్ని మీరు చూసే వరకు మార్పులను ఒక్కొక్కటిగా అన్డు చేయడానికి u నొక్కండి. ఇది తెరిచినప్పుడు ఫైల్ ఇప్పుడు ప్రారంభ స్థితిలో ఉన్నట్లు చూపుతుంది.
  3. మీరు చివరి మూడు మార్పులను అన్డు చేయాలనుకుంటే, 3u టైప్ చేయండి వంటి అన్డు కమాండ్ ఉన్న నంబర్లను కూడా ఉపయోగించవచ్చు.
  4. ఇన్సర్ట్ మోడ్ యొక్క ఒక సందర్భంలో చేసిన అన్ని మార్పులు ఒక మార్పుగా పరిగణించబడతాయి. ఉదాహరణకు, ఇన్సర్ట్ మోడ్‌లో, మీరు 3 మార్పులు చేసి, ఆపై సాధారణ మోడ్‌కి మారారు. ఇప్పుడు మీరు ఒకసారి నొక్కితే, మూడు మార్పులూ రద్దు చేయబడతాయి.

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

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

మార్పులను పునరావృతం చేయండి

అన్డు ఆదేశం ద్వారా రద్దు చేయబడిన మార్పులను మళ్లీ చేయడానికి, ఉపయోగించండి Ctrl+r . ఇది మీరు చేసిన చివరి మార్పును తిరిగి తెస్తుంది.

మీరు చేసిన మార్పులను రద్దు చేయడానికి క్రింది పాయింట్‌లను అర్థం చేసుకోండి:

  1. చర్యరద్దు చేయడం మాదిరిగానే, పునరావృత ఆదేశం Ctrl+r కూడా సాధారణ రీతిలో పనిచేస్తుంది. మీరు ఇన్సర్ట్ మోడ్‌లో ఉంటే, సాధారణ మోడ్‌కి మారడానికి Esc కీని ఉపయోగించండి.
  2. ఇప్పుడు, చివరి మార్పును మళ్లీ చేయడానికి, Ctrl+r నొక్కండి. ఒకవేళ మీకు ఓకే అయితే, ఫైల్‌ను సేవ్ చేయండి, లేకపోతే విమ్ ఎడిటర్ దిగువన ఎడమవైపున ఇప్పటికే సరికొత్త మార్పు సందేశాన్ని మీరు చూసే వరకు మిగిలిన మార్పులను మళ్లీ చేయడానికి Ctrl+r ని ఉపయోగించండి.
  3. మీరు చివరి మూడు మార్పులను మళ్లీ చేయాలనుకుంటే, 3Ctrl+r ఉపయోగించండి వంటి రీడో కమాండ్‌తో మీరు సంఖ్యలను కూడా ఉపయోగించవచ్చు.

విమ్‌లో అన్డు మరియు రీడో ఎలా పనిచేస్తుంది. ప్రక్రియ చాలా సులభం, మార్పును అన్డు చేయడానికి U నొక్కండి మరియు దానిని మళ్లీ చేయడానికి Ctrl+r నొక్కండి. మీకు వ్యాసం నచ్చిందని ఆశిస్తున్నాను.