యునిక్స్ లాంటి సిస్టమ్స్ కోసం అందుబాటులో ఉన్న అత్యంత శక్తివంతమైన మరియు బహుముఖ కోడ్ ఎడిటర్ విమ్. ఇది బిల్ జాయ్ అభివృద్ధి చేసిన Vi ఎడిటర్ యొక్క పొడిగింపు. చాలా Linux మరియు BSD సిస్టమ్లలో Vim డిఫాల్ట్గా అందుబాటులో ఉంటుంది.
అందువలన, మీరు మీ అన్ని సిస్టమ్లు మరియు రిమోట్ మెషీన్లలో ఒకే ఎడిటర్ని ఉపయోగించవచ్చు. విమ్ యొక్క కఠినమైన పదజాలం కూడా దీన్ని అత్యంత సమర్థవంతంగా మరియు వ్యక్తీకరించేలా చేస్తుంది.
విమ్ ఎలా పని చేస్తుంది?
విమ్ సాంప్రదాయానికి భిన్నంగా ఉంటుంది లైనక్స్ టెక్స్ట్ ఎడిటర్లు . ఇది ఒక పని చేయడం మరియు సరిగ్గా చేయడం అనే యునిక్స్ తత్వాన్ని నిర్వహిస్తుంది. ప్రాథమిక భావన ఏమిటంటే, ప్రోగ్రామర్లుగా, మనం ఎక్కువ సమయం కోడ్ని ఎడిట్ చేయడానికే కేటాయిస్తాం.
దీనిని పరిష్కరించడానికి Vim అనేక మోడ్లను అందిస్తుంది. ప్రతి మోడ్ భిన్నంగా ఏదో చేస్తుంది మరియు కీస్ట్రోక్ల ద్వారా నియంత్రించబడుతుంది. అవసరమైన విమ్ మోడ్లు సాధారణ మోడ్, విజువల్ మోడ్, ఇన్సర్ట్ మోడ్ మరియు కమాండ్ మోడ్.
కోడ్ని సమీక్షించడానికి మరియు త్వరిత కార్యాచరణలను నిర్వహించడానికి మేము సాధారణ మోడ్ని ఉపయోగిస్తాము. టెక్స్ట్ విభాగాలను హైలైట్ చేయడానికి విజువల్ మోడ్ ఉపయోగించబడుతుంది మరియు మీరు టెక్స్ట్లను జోడించే చోట ఇన్సర్ట్ మోడ్ ఉంటుంది. మీరు వివిధ vim ఆదేశాలను టైప్ చేయడానికి కమాండ్ మోడ్ని ఉపయోగిస్తారు.
క్రోమ్ సిపియు వినియోగాన్ని ఎలా తగ్గించాలి
ఇన్సర్ట్ మోడ్లో Vim ఎలా ఉపయోగించాలి
మీరు vim తెరిచినప్పుడు, అది సాధారణ రీతిలో ప్రారంభమవుతుంది. మీరు ఎంటర్ చేయడం ద్వారా ఇన్సర్ట్ మోడ్లోకి మారవచ్చు i కీ. ఇది కర్సర్ స్థానంలో ఇన్సర్ట్ మోడ్ని పిలుస్తుంది. మీరు దిగువ ఎడమ మూలలో సూచనను చూడాలి.
ఇప్పుడు మీరు ఏదైనా వచనాన్ని టైప్ చేయవచ్చు మరియు విమ్ వాటిని బఫర్లోకి కాపీ చేస్తుంది. పురోగతిని సేవ్ చేయడానికి, ఎస్కేప్ కీని నొక్కడం ద్వారా తిరిగి సాధారణ మోడ్కు మారండి . ఇప్పుడు కింది vim ఆదేశాన్ని టైప్ చేయండి.
:w
ఇన్సర్ట్ మోడ్లోకి వెళ్లడానికి ఇతర మార్గాలు ఉన్నాయి. ఉదాహరణకు, మీరు నొక్కడం ద్వారా ప్రస్తుత పంక్తికి దిగువన వచనాన్ని చేర్చవచ్చు లేదా సాధారణ రీతిలో. వా డు లేదా కరెంట్ లైన్ పైన టెక్స్ట్ ఇన్సర్ట్ చేయడానికి.
వా డు నేను కరెంట్ లైన్ ప్రారంభంలో టెక్స్ట్ ఇన్సర్ట్ చేయడం కోసం. మీరు దీనిని ఉపయోగించుకోవచ్చు కు కర్సర్ తర్వాత వచనాన్ని జోడించడానికి కీ. వా డు కు లైన్ చివర టెక్స్ట్ జోడించడం కోసం.
ప్రస్తుత ఫైల్ను సేవ్ చేసి, నిష్క్రమించడానికి, కమాండ్ మోడ్కు మారండి మరియు కింది వాటిని టైప్ చేయండి.
:wq
సాధారణ మోడ్లో విమ్ను ఎలా ఉపయోగించాలి
విమ్ వినియోగదారులు తమ ఎక్కువ సమయాన్ని సాధారణ రీతిలో గడుపుతారు. ఇక్కడ మీరు టెక్స్ట్ల ద్వారా నావిగేట్ చేయవచ్చు మరియు సత్వర సవరణలు చేయవచ్చు. ఎస్కేప్ నొక్కడం ఏదైనా మోడ్ నుండి కీ మిమ్మల్ని సాధారణ మోడ్కు తీసుకెళుతుంది.
ప్రామాణిక బాణం కీలకు బదులుగా, విమ్ ఉపయోగిస్తుంది hjkl ( h ఎడమ కోసం, జ డౌన్ కోసం, కు అప్ కోసం, మరియు ది కుడి కోసం) నావిగేషన్ కోసం. ఇది మొదట వ్యతిరేక ఉత్పాదకంగా అనిపించవచ్చు. కానీ, వినియోగదారులు వారి కీబోర్డ్లోని బాణం కీలను చేరుకోవడానికి తీసుకునే సమయాన్ని ఆదా చేయడానికి vim దీన్ని చేస్తుంది.
అలాగే, అనేక కన్సోల్ ఆధారిత ఎడిటర్ల వలె, vim మౌస్ నుండి దూరంగా ఉండమని వినియోగదారులను ప్రోత్సహిస్తుంది. మౌస్ సపోర్ట్ను ఎనేబుల్ చేయడం కోసం మీరు విమ్ను కాన్ఫిగర్ చేయవచ్చు.
మీరు టెక్స్ట్ ద్వారా పదాల వారీగా కూడా కదలవచ్చు. ఉదాహరణకు, నొక్కడం లో సాధారణ రీతిలో కర్సర్ని తదుపరి పదం ప్రారంభానికి తరలిస్తుంది. మీరు ఉపయోగించి ప్రస్తుత పదం ప్రారంభానికి వెళ్లవచ్చు బి మరియు ద్వారా ముగుస్తుంది మరియు .
వా డు 0 ఒక లైన్ ప్రారంభానికి నావిగేట్ చేయడానికి మరియు $ చివరికి వెళ్లడం కోసం. నొక్కడం హెచ్ కర్సర్ను స్క్రీన్ పైభాగానికి చేరుస్తుంది, ఎమ్ మధ్యలో, మరియు ది దిగువకు. మీరు ఉపయోగించి పైకి క్రిందికి స్క్రోల్ చేయవచ్చు Ctrl+u మరియు Ctrl+d . మీరు నొక్కితే రోజులు సాధారణ రీతిలో, vim కర్సర్ని పైకి కదిలిస్తుంది. నమోదు చేయండి జి చివరికి తరలించడానికి.
మీరు సాధారణ మోడ్లో తిరగడానికి సౌకర్యంగా ఉన్న తర్వాత విమ్ ఎడిటింగ్ ఆదేశాలను నేర్చుకోవచ్చు. వా డు x అక్షరాన్ని తొలగించడానికి, లు ప్రత్యామ్నాయంగా. మీరు ఉపయోగించి టెక్స్ట్లను తొలగించండి డి ఆపరేటర్. ఇది దాని వాదనగా ఒక కదలికను తీసుకుంటుంది. దీని కోసం వాక్యనిర్మాణం క్రింద చూపబడింది.
d{motion}
కదలిక ఏదైనా కావచ్చు. ఉదాహరణకు, నొక్కడం dw సాధారణ రీతిలో ప్రస్తుత పదాన్ని తొలగిస్తుంది. మీరు టైప్ చేస్తే d $ , vim లైన్ చివరి వరకు ప్రతిదీ తొలగిస్తుంది. అదేవిధంగా, టైపింగ్ d0 లైన్ ప్రారంభానికి తొలగిస్తుంది. వా డు డిడి మొత్తం పంక్తిని తొలగించడం కోసం.
అయితే, మీరు దేనినైనా తొలగించాల్సిన అవసరం లేదు మరియు మార్పులు చేయడానికి రీప్లేస్ మోడ్లోకి వెళ్లండి. ది c సాధారణ మోడ్ నుండి నేరుగా విమ్ మోషన్లో మార్పులు చేయడానికి ఆపరేటర్ మాకు అనుమతిస్తుంది.
c{motion}
కాబట్టి, మీరు నొక్కినప్పుడు cw , vim ప్రస్తుత పదాన్ని తొలగిస్తుంది మరియు మిమ్మల్ని ఇన్సర్ట్ మోడ్లో ఉంచుతుంది. ప్రస్తుత స్థానం నుండి vim తొలగించబడుతుంది కాబట్టి మీ కర్సర్ పదం ప్రారంభంలో ఉండాలి. వా డు క్యూ దీని చుట్టూ తిరగడానికి. ఇది ప్రస్తుత పదం లోపల మార్పులు చేస్తుంది. వా డు DC మొత్తం లైన్ మార్చడం కోసం.
వా డు మరియు కదలికలను కాపీ చేయడం కోసం మరియు p వాటిని అతికించినందుకు. కాబట్టి, ఉంది ప్రస్తుత పదాన్ని కాపీ చేస్తుంది, మరియు yy మొత్తం పంక్తిని కాపీ చేస్తుంది. మీరు డాట్ ఉపయోగించి మునుపటి ఆదేశాన్ని పునరావృతం చేయవచ్చు . ఆపరేటర్, ఉపయోగించి మార్పులను రద్దు చేయండి u , మరియు వాటిని ఉపయోగించి మళ్లీ చేయండి Ctrl+r .
మీరు మీ కోడ్లో ఏదైనా కనుగొనాలనుకుంటే, Linux లో కింది vim కమాండ్ ఉపయోగించండి.
/{regex}
ఇక్కడ, రెగెక్స్ అనేది ఒక సాధారణ వ్యక్తీకరణ. నొక్కండి ఎన్ తదుపరి మ్యాచ్కు వెళ్లడానికి మరియు ఎన్ మునుపటి మ్యాచ్ కోసం.
విజువల్ మోడ్లో విమ్ ఎలా ఉపయోగించాలి
విమ్ ఇన్ విజువల్ మోడ్ని ఉపయోగించి, కదలిక కీలను ఉపయోగించి టెక్స్ట్ బ్లాక్లను ఎంచుకోవడానికి అనుమతిస్తుంది. విద్యుత్ వినియోగదారులు విమ్లో కోడ్ బ్లాక్లను ఎలా తరలించారు. నమోదు చేయండి v విజువల్ మోడ్కు మారడానికి సాధారణ మోడ్లో.
విండోస్ 7 వర్సెస్ విండోస్ 10 పనితీరు 2018
మీరు ఇప్పుడు నావిగేషన్ కీలను ఉపయోగించి టెక్స్ట్ లేదా కోడ్ యొక్క భాగాలను హైలైట్ చేయవచ్చు hjkl . వా డు Ctrl+v విజువల్ బ్లాక్ మోడ్లోకి మారడానికి. ఇక్కడ, మీరు టెక్స్ట్ బ్లాక్లను ఎంచుకోవచ్చు. విజువల్ లైన్ మోడ్లోకి వెళ్లడం ద్వారా మీరు లైన్లను హైలైట్ చేయవచ్చు. వా డు వి విజువల్ లైన్ మోడ్ను ఎంచుకోవడానికి.
ఇది ఒకేసారి టెక్స్ట్ బ్లాక్కి సవరణలు చేయడానికి అనుమతిస్తుంది. ఉదాహరణకు, మీరు టెక్స్ట్ బ్లాక్ను ఎంచుకుని, నొక్కండి మరియు టెక్స్ట్ను విమ్ బఫర్లోకి కాపీ చేయడానికి.
Vim కమాండ్ మోడ్ను ఎలా ఉపయోగించాలి
మేము టైప్ చేయడం ద్వారా కమాండ్ మోడ్ని యాక్సెస్ చేయవచ్చు : సాధారణ రీతిలో. ఇది కర్సర్ను స్క్రీన్ దిగువకు తీసుకువస్తుంది, తరువాత పెద్దప్రేగు వస్తుంది. Linux లో అత్యంత ఉపయోగకరమైన vim కమాండ్ కొన్ని క్రింద ఇవ్వబడ్డాయి.
- : లో ఫైల్లో మార్పులను సేవ్ చేయండి
- : wq సేవ్ చేసి వదిలేయండి
- : సేవాస్ ఫైల్ ప్రస్తుత ఫైల్ను ఫైల్గా సేవ్ చేయండి
- : q విమ్ వదిలేయండి
- : q! మార్పులను వదిలివేయండి మరియు విస్మరించండి
- : మరియు ఎడిటింగ్ కోసం ఫైల్ ఓపెన్ ఫైల్
- :సహాయం బహిరంగ సహాయం
ఉపయోగకరమైన విమ్ కమాండ్లకు త్వరిత ప్రాప్యత కోసం ఈ విమ్ చీట్ షీట్ను బుక్మార్క్ చేయండి.
మాస్టరింగ్ విమ్ బేసిక్స్
విమ్ ఒక బలమైన ఎడిటర్, ఇది ఆలోచన మరియు సవరణ మధ్య అంతరాన్ని తొలగిస్తుంది. మీరు విమ్లో ప్రావీణ్యం పొందిన తర్వాత కోడ్ రాయడం మరింత ఉత్తేజకరమైనదిగా మారుతుంది. ఇది నిజంగా నైపుణ్యం సాధించడానికి మీకు సంవత్సరాల ప్రాక్టీస్ అవసరం అయినప్పటికీ, విమ్ బేసిక్స్ అర్థం చేసుకోవడం వలన మీరు సరైన మార్గంలో ప్రారంభించాలి.
షేర్ చేయండి షేర్ చేయండి ట్వీట్ ఇమెయిల్ నానో వర్సెస్ విమ్: ఉత్తమ టెర్మినల్ టెక్స్ట్ ఎడిటర్లు, పోల్చబడిందిLinux కోసం టెర్మినల్ టెక్స్ట్ ఎడిటర్ కోసం చూస్తున్నారా? ప్రధాన ఎంపిక విమ్ మరియు నానో మధ్య ఉంది! వారు ఎలా సరిపోల్చారో ఇక్కడ ఉంది.
తదుపరి చదవండి సంబంధిత అంశాలు- లైనక్స్
- నేను వచ్చాను
రుబాయత్ అనేది ఓపెన్ సోర్స్ కోసం బలమైన అభిరుచి కలిగిన CS గ్రాడ్. యునిక్స్ అనుభవజ్ఞుడిగా కాకుండా, అతను నెట్వర్క్ సెక్యూరిటీ, క్రిప్టోగ్రఫీ మరియు ఫంక్షనల్ ప్రోగ్రామింగ్లో కూడా ఉన్నాడు. అతను సెకండ్హ్యాండ్ పుస్తకాల యొక్క ఆసక్తిగల కలెక్టర్ మరియు క్లాసిక్ రాక్ పట్ల అంతులేని ప్రశంసలు కలిగి ఉన్నాడు.
రుబయత్ హుస్సేన్ నుండి మరిన్నిమా వార్తాలేఖకు సభ్యత్వాన్ని పొందండి
టెక్ చిట్కాలు, సమీక్షలు, ఉచిత ఈబుక్లు మరియు ప్రత్యేకమైన డీల్స్ కోసం మా వార్తాలేఖలో చేరండి!
సభ్యత్వం పొందడానికి ఇక్కడ క్లిక్ చేయండి