Anonim

vi అనేది యునిక్స్ యొక్క ప్రారంభ రోజులకు వెళ్ళే ప్రసిద్ధ స్క్రీన్-ఆధారిత టెక్స్ట్ ఎడిటర్. దీని యొక్క అత్యంత ఆకర్షణీయమైన లక్షణం ఏమిటంటే ఇది రెండు విభిన్న రీతుల్లో పనిచేయగలదు.

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

కానీ ఆదేశాలు చాలా భిన్నంగా ఉంటే, కీస్ట్రోక్ ఆదేశాలను ఉపయోగించి పంక్తులను తొలగించడం లేదా వాటిని సవరించడం నిజంగా సులభం కాదా? - తెలుసుకుందాం.

ఒక లైన్ లేదా బ్లాక్ కటింగ్

త్వరిత లింకులు

  • ఒక లైన్ లేదా బ్లాక్ కటింగ్
        • మీరు తీసివేయాలనుకుంటున్న వచన రేఖ ముందు మీ కర్సర్‌ను ఉంచండి
        • V నొక్కండి మరియు అక్షర దృశ్య ఎంపికను ప్రారంభించండి
        • మీరు మొత్తం పంక్తులను ఎంచుకోవాలనుకుంటే V నొక్కండి
        • మీరు ఒక బ్లాక్‌ను ఎంచుకోవాలనుకుంటే Ctrl + v లేదా Ctrl + q నొక్కండి
        • వచన రేఖ చివరిలో కర్సర్‌ను ఉంచండి
        • కత్తిరించడానికి d నొక్కండి
  • ఒక పంక్తిలో ఎడిటింగ్
  • బహుళ పంక్తులను తొలగిస్తోంది
  • అక్షరాలు, పదాలు మరియు పంక్తులను సాధారణ మోడ్‌లో ఉపయోగించడం
    • dd
    • x / X
    • DW
  • ఎ ఫైనల్ థాట్
  1. మీరు తీసివేయాలనుకుంటున్న వచన రేఖ ముందు మీ కర్సర్‌ను ఉంచండి

  2. V నొక్కండి మరియు అక్షర దృశ్య ఎంపికను ప్రారంభించండి

  3. మీరు మొత్తం పంక్తులను ఎంచుకోవాలనుకుంటే V నొక్కండి

  4. మీరు ఒక బ్లాక్‌ను ఎంచుకోవాలనుకుంటే Ctrl + v లేదా Ctrl + q నొక్కండి

  5. వచన రేఖ చివరిలో కర్సర్‌ను ఉంచండి

  6. కత్తిరించడానికి d నొక్కండి

మీరు ఇప్పుడు ఆ పంక్తిని వేరే చోట అతికించాలనుకుంటే, కర్సర్‌ను క్రొత్త స్థానానికి తరలించి, p నొక్కండి. P ని నొక్కడం కర్సర్ యొక్క స్థానం తర్వాత పంక్తిని లేదా బ్లాక్‌ని అతికిస్తుందని గమనించండి. మీరు కర్సర్ యొక్క స్థానానికి ముందు అతికించాలనుకుంటే, మీరు P ని నొక్కాలి.

ఒక పంక్తిలో ఎడిటింగ్

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

బహుళ పంక్తులను తొలగిస్తోంది

మీరు vi లో ఒకటి కంటే ఎక్కువ పంక్తులను తొలగించాలనుకుంటే రెండు మంచి ఎంపికలు ఉన్నాయి.

“:%d”

ఈ ఆదేశం అన్ని పంక్తులను తొలగిస్తుంది. ':' Vi ను కమాండ్ మోడ్‌లో ఉంచుతుంది. '%' అక్షరం అన్ని పంక్తులకు 'd' (డిలీట్ కమాండ్) ను వర్తింపజేయమని చెబుతుంది.

“:1, $d”

ఇది మరింత ప్రజాదరణ పొందిన ప్రత్యామ్నాయం. మళ్ళీ, ':' ఒక ఆదేశాన్ని పరిచయం చేస్తుంది. '1, $' vi కి ఏ పంక్తులను లక్ష్యంగా చేసుకోవాలో చెబుతుంది. ఈ ఉదాహరణలో, ఇది 1 వ పంక్తితో ప్రారంభమయ్యే పంక్తులు మరియు చివరిది. 'd' అంటే తొలగించు.

అయితే ఈ ఆదేశం మొదటిదాని కంటే మెరుగైనది ఏమిటి? - ఇది అనువర్తన యోగ్యమైనది. పంక్తులను పెద్దమొత్తంలో తొలగించడానికి మీరు వాటిని ఉపయోగించవచ్చు, కానీ వాటిలో ప్రతిదాన్ని తొలగించకుండా.

మీరు “:4, $-2d” vi మూడవ మరియు రెండవ మధ్య ఉన్న అన్ని పంక్తులను తొలగిస్తుంది. ఇది మొదటి మూడు చెక్కుచెదరకుండా వదిలివేస్తుంది ఎందుకంటే పంక్తులు 1 తో మొదలవుతాయి మరియు 0 కాదు. మరియు, మీరు తొలగించాలనుకుంటున్న మొదటి పంక్తిని ఈ ఉదాహరణలో 4 అని పేర్కొనండి.

'-2' ప్రాథమికంగా చివరి పంక్తి నుండి మొదలై 1 కు లెక్కించే ఎన్ని పంక్తులను సూచిస్తుంది.

అక్షరాలు, పదాలు మరియు పంక్తులను సాధారణ మోడ్‌లో ఉపయోగించడం

మొదట, మీరు సాధారణ మోడ్‌లోకి ప్రవేశించడానికి ఎస్కేప్‌ను నొక్కినట్లు నిర్ధారించుకోవాలి. ఆ తరువాత, మీరు నిర్దిష్ట సమాచారాన్ని తొలగించడానికి క్రింది vi ఆదేశాలను ఉపయోగించవచ్చు.

dd

ఈ ఆదేశం మొత్తం పంక్తిని తొలగిస్తుంది. మీరు కర్సర్‌ను పదం మీద లేదా ఖాళీ స్థలంలో అయినా లైన్‌లో ఎక్కడైనా ఉంచవచ్చు. పంక్తి మరియు అది ఆక్రమించిన స్థలం అంతా తొలగించబడతాయి.

x / X

మీరు ఒక పంక్తి నుండి కేవలం ఒక అక్షరాన్ని తొలగించాలనుకుంటే మీరు x ను ఉపయోగించవచ్చు. అక్షరం తర్వాత కర్సర్‌ను ఉంచండి మరియు x నొక్కండి. ఇది అక్షరాన్ని మరియు అది ఆక్రమించిన స్థలాన్ని కూడా తొలగిస్తుంది. దీని అర్థం దాని దగ్గర ఉన్న మిగతా అక్షరాలన్నీ కలిసి ఖాళీని పూరించడానికి వస్తాయి.

ఒక పంక్తిలో ఖాళీ స్థలాన్ని తొలగించడానికి మీరు x ని కూడా ఉపయోగించవచ్చు. మీరు ఒక అక్షరాన్ని కదిలించి, దాని ముందు ఉన్నదాన్ని తీసివేయాలనుకుంటే, x కి బదులుగా X నొక్కండి.

DW

మీ కర్సర్ ఒక పదం ప్రారంభంలో ఉంచినప్పుడు dw ని నొక్కడం ఆ పదాన్ని తొలగిస్తుంది. ఇది పదం ఆక్రమించిన స్థలాన్ని కూడా తొలగిస్తుంది. ప్రత్యామ్నాయంగా, మీరు పదం యొక్క కొన్ని భాగాలను తొలగించవచ్చు.

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

ఎ ఫైనల్ థాట్

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

Vi లోని అన్ని పంక్తులను ఎలా తొలగించాలి