Vi టెక్స్ట్ ఎడిటర్‌లో లైన్ నంబర్‌లను ఆన్/ఆఫ్ చేయడం

Toggling Line Numbers Off Vi Text Editor



టెక్స్ట్ ఎడిటర్‌లో చూపిన లైన్ నెంబర్లు ప్రోగ్రామర్ యొక్క అనుభవాన్ని వ్రాయడం మరియు కోడ్ చదవడం బాగా మెరుగుపరుస్తాయి. ప్రముఖ మరియు శక్తివంతమైన vi టెక్స్ట్ ఎడిటర్‌తో సహా లైనక్స్ ఆపరేటింగ్ సిస్టమ్ కోసం అనేక టెక్స్ట్ ఎడిటర్లు అందుబాటులో ఉన్నాయి మరియు ఈ ఎడిటర్‌లను వివిధ ఫైల్ రకాలను సృష్టించడానికి మరియు సవరించడానికి ఉపయోగించవచ్చు.

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







గమనిక: Linux Mint 20 క్రింద చర్చించిన అన్ని పద్ధతులను ప్రదర్శించడానికి ఉపయోగించబడుతుంది.



సంపూర్ణ లైన్ సంఖ్యలను చూపుతోంది

సంపూర్ణ (లేదా సాధారణ) లైన్ నంబర్లు చాలా మంది వినియోగదారులు ఇష్టపడే లైన్ నంబర్లు. సంపూర్ణ లైన్ సంఖ్యలను vi లో ప్రదర్శించడానికి, కింది దశలను తీసుకోండి:



టెర్మినల్‌ని ప్రారంభించండి.






ఆదేశాన్ని అమలు చేయడం ద్వారా vi టెక్స్ట్ ఎడిటర్‌తో సవరించగల ఏదైనా ఫైల్‌ను తెరవండి $ sudo vi [ఫైల్ పేరు] టెర్మినల్‌లో, ఈ క్రింది విధంగా:


కమాండ్ మోడ్‌లోకి ప్రవేశించడానికి Esc కీని నొక్కండి.



ఈ దశ ముఖ్యమైనది ఎందుకంటే, టెక్స్ట్ ఎడిటర్‌లో అనేక కార్యాచరణ పద్ధతులు ఉన్నప్పటికీ, మా ప్రస్తుత లక్ష్యం కోసం, మేము కమాండ్ మోడ్‌లో ఉండాలి.

ఆదేశాన్ని అమలు చేయండి ` : సెట్ సంఖ్య `, ఈ క్రింది విధంగా.


ఈ ఆదేశాన్ని అమలు చేయడానికి మీరు ఎంటర్ నొక్కినప్పుడు, దిగువ చూపిన విధంగా మీ ఫైల్ యొక్క ప్రతి లైన్ ప్రారంభంలో సంపూర్ణ లైన్ సంఖ్యలు కనిపిస్తాయి:

సంపూర్ణ లైన్ సంఖ్యలను దాచడం

కింది దశలను తీసుకోవడం ద్వారా మీరు vi లో సంపూర్ణ లైన్ నంబర్‌లను దాచవచ్చు:

  • మీరు vi లో ఫైల్‌ను తెరిచిన తర్వాత, Esc కీని నొక్కడం ద్వారా కమాండ్ మోడ్‌ని నమోదు చేయండి
  • ఆదేశాన్ని అమలు చేయండి : సంఖ్యను సెట్ చేయండి `.


ఈ ఆదేశాన్ని అమలు చేసిన తర్వాత, దిగువ చిత్రంలో చూపిన విధంగా, సంపూర్ణ లైన్ సంఖ్యలు ఇకపై చూపబడవు:

సాపేక్ష లైన్ నంబర్‌లను చూపుతోంది

సాపేక్ష లైన్ నంబర్‌ల కోసం, మీ కర్సర్ ప్రస్తుతం సూచించే ఫైల్‌లోని లైన్‌కు సున్నా సంఖ్య కేటాయించబడుతుంది మరియు ఆ లైన్‌కు సంబంధించి అన్ని ఇతర లైన్ నంబర్లు లెక్కించబడతాయి.

కింది దశలను తీసుకోవడం ద్వారా మీరు vi లో సాపేక్ష లైన్ సంఖ్యలను చూపవచ్చు:

  • మీరు vi లో ఫైల్‌ను తెరిచిన తర్వాత, కమాండ్ మోడ్‌లోకి ప్రవేశించడానికి Esc కీని నొక్కండి.
  • కింది ఆదేశాన్ని అమలు చేయండి ` : సాపేక్ష సంబంధ సంఖ్య `.


మీరు ఈ ఆదేశాన్ని అమలు చేసినప్పుడు, మీ ఫైల్ యొక్క ప్రతి లైన్ ప్రారంభంలో సాపేక్ష లైన్ సంఖ్యలు కనిపిస్తాయి. మా విషయంలో, కర్సర్ ఫైల్ యొక్క మూడవ పంక్తిని సూచిస్తున్నందున, మూడవ పంక్తికి 0 విలువ కేటాయించబడుతుంది మరియు ఇతర లైన్ సంఖ్యలు దిగువ చూపిన విధంగా లెక్కించబడతాయి:

సాపేక్ష లైన్ నంబర్లను దాచడం

సాపేక్ష లైన్ నంబర్‌లను దాచడానికి, మీరు ఈ క్రింది దశలను తీసుకోవచ్చు:

  • మీరు vi లో ఫైల్‌ను తెరిచిన తర్వాత, కమాండ్ మోడ్‌లోకి ప్రవేశించడానికి Esc కీని నొక్కండి
  • ఆదేశాన్ని అమలు చేయండి : norelativenumber సెట్ చేయండి `.


మీరు ఈ ఆదేశాన్ని అమలు చేసినప్పుడు, దిగువ చిత్రంలో చూపిన విధంగా సంబంధిత లైన్ సంఖ్యలు తీసివేయబడతాయి:

హైబ్రిడ్ లైన్ నంబర్‌లను చూపుతోంది

హైబ్రిడ్ లైన్ నంబర్‌ల కోసం, మీ కర్సర్ సూచించే పంక్తికి దాని వాస్తవమైన సంపూర్ణ లైన్ నంబర్ కేటాయించబడుతుంది, కానీ అన్ని ఇతర లైన్ నంబర్లు సాపేక్ష విలువలు.

కింది దశలను తీసుకోవడం ద్వారా మేము హైబ్రిడ్ లైన్ నంబర్‌లను చూపవచ్చు:

  • మీరు vi లో ఫైల్‌ను తెరిచిన తర్వాత, కమాండ్ మోడ్‌లోకి ప్రవేశించడానికి Esc కీని నొక్కండి
  • ఆదేశాన్ని అమలు చేయండి : సంఖ్యాసంబంధ సంఖ్య `.


ఈ ఆదేశం అమలు చేయబడినప్పుడు, ఫైల్ యొక్క ప్రతి పంక్తి ప్రారంభంలో హైబ్రిడ్ లైన్ సంఖ్యలు చూపబడతాయి. మా విషయంలో, కర్సర్ ఫైల్ యొక్క మూడవ పంక్తిని సూచిస్తున్నందున, సంఖ్య 3 మూడవ పంక్తికి కేటాయించబడింది మరియు దిగువ చూపిన విధంగా అన్ని ఇతర లైన్ సంఖ్యలు దానికి అనుగుణంగా లెక్కించబడతాయి:

హైబ్రిడ్ లైన్ నంబర్‌లను దాచడం

హైబ్రిడ్ లైన్ నంబర్‌లను దాచడానికి, మీరు ఈ క్రింది దశలను తీసుకోవచ్చు:

  • మీరు vi లో ఫైల్‌ను తెరిచిన తర్వాత, కమాండ్ మోడ్‌లోకి ప్రవేశించడానికి Esc కీని నొక్కండి
  • ఆదేశాన్ని అమలు చేయండి : నాన్ నంబర్ నోరెలాటివెంబర్ సెట్ చేయండి `.


మీరు ఈ ఆదేశాన్ని అమలు చేసినప్పుడు, దిగువ చిత్రంలో చూపిన విధంగా, హైబ్రిడ్ లైన్ సంఖ్యలు తీసివేయబడతాయి:

ముగింపు

ఈ వ్యాసంలో చర్చించబడిన ఆదేశాలను vi టెక్స్ట్ ఎడిటర్‌లో ఆన్/ఆఫ్ చేయడానికి సంపూర్ణమైన, సాపేక్షమైన మరియు హైబ్రిడ్ లైన్ నంబర్‌లను సులభంగా టోగుల్ చేయడానికి ఉపయోగించవచ్చు.