![ఎ లుక్ ఎట్ విమ్: ఎడిటర్ వార్స్ విన్నింగ్? - టెక్నాలజీ ఎ లుక్ ఎట్ విమ్: ఎడిటర్ వార్స్ విన్నింగ్? - టెక్నాలజీ](https://a.continuousdev.com/technology/a-look-at-vim-winning-the-editor-wars.jpg)
విషయము
- విమ్ అంటే ఏమిటి?
- చరిత్ర
- లక్షణాలు
- బగ్స్ లేవు, ఒత్తిడి లేదు - మీ జీవితాన్ని నాశనం చేయకుండా జీవితాన్ని మార్చే సాఫ్ట్వేర్ను రూపొందించడానికి స్టెప్ గైడ్ ద్వారా మీ దశ
- ఎడిటర్ వార్స్ విజేత?
- ముగింపు
మూలం: Maciek905 / Dreamstime.com
Takeaway:
విమ్ ఒక ఎడిటర్, ఇది దాని పూర్వీకుల కంటే సామర్థ్యం విషయంలో చాలా ప్రయోజనాలను కలిగి ఉంది.
Vi మరియు Emacs మధ్య "ఎడిటర్ వార్స్" 30 సంవత్సరాలుగా చెలరేగుతున్నప్పటికీ, Vi, ఒక Vi క్లోన్ యొక్క కొన్ని లక్షణాలు దాని స్థాయికి అనుకూలంగా ఉంటాయి. ఏదైనా ప్రోగ్రామర్ లేదా సిస్టమ్ అడ్మినిస్ట్రేటర్ తీవ్రంగా పరిగణించవలసిన సొగసైన ప్యాకేజీగా విమ్ కొన్ని శక్తివంతమైన లక్షణాలను మిళితం చేస్తుంది.
చాలా మంది టెక్కీలు వారి సంపాదకుల ఎంపికను మరణానికి సమర్థిస్తారు మరియు ఇది రాజకీయాలు లేదా మతం వంటి వివాదాస్పదమైన ఎంపిక.
విమ్ అంటే ఏమిటి?
విమ్ అనేది బ్రామ్ మూలేనార్ చేత సృష్టించబడిన ఎడిటర్, ఇది “Vi iMproved” అని సూచిస్తుంది. పేరు సూచించినట్లుగా, ఇది యునిక్స్ యొక్క BSD వెర్షన్ కోసం UC బర్కిలీలో బిల్ జాయ్, తరువాత సన్ మైక్రోసిస్టమ్స్ తరువాత సృష్టించిన అసలు Vi ఎడిటర్ ఆధారంగా ఉంది. (BSD గురించి మరింత తెలుసుకోవడానికి, BSD: ది అదర్ ఫ్రీ యునిక్స్ చూడండి.)
చరిత్ర
ఆధునిక యునిక్స్ మరియు లైనక్స్ సంస్కృతికి విమ్ యొక్క ప్రాముఖ్యతను బట్టి, విమ్ మొదట అమిగాలో జీవితాన్ని ప్రారంభించాడని తెలుసుకోవడం ఆశ్చర్యంగా ఉంటుంది. అటెరి ఎస్టీ కోసం సృష్టించబడిన STevie అనే మునుపటి Vi క్లోన్ ఆధారంగా మూలేనార్ 1988 లో మొదట దీనిపై పనిచేయడం ప్రారంభించాడు. ఫ్రెడ్ ఫిష్ యొక్క ప్రసిద్ధ “ఫిష్ డిస్కులు” అమిగా ఫ్రీవేర్ సేకరణలో భాగంగా 1991 లో మొదటి బహిరంగ విడుదల.
Vim త్వరగా యునిక్స్ సిస్టమ్లకు పోర్ట్ చేయబడింది, అలాగే ఉనికిలో ఉన్న ప్రతి కంప్యూటర్ ప్లాట్ఫారమ్ గురించి, ఇది త్వరగా అత్యంత ప్రజాదరణ పొందిన సంపాదకులలో ఒకటిగా మారింది.
లక్షణాలు
విమ్ దేనికీ జనాదరణ పొందిన సంపాదకుడిగా మారలేదు. Vim దాని ఫీచర్ సెట్ కోసం ప్రజలు మద్దతు ఇస్తారు మరియు Vim లో చాలా ఫీచర్లు ఉన్నాయి.
దాని పోటీదారులలో ఎవరికైనా Vim ని ఎంచుకోవడానికి అతిపెద్ద కారణం దాని కీస్ట్రోకులు. Vim Vi పై ఆధారపడి ఉన్నందున, ఇది పాత ఎడిటర్ యొక్క కీస్ట్రోక్లను వారసత్వంగా పొందుతుంది.
Vi మరియు Vim మోడల్ ఎడిటర్లు, అంటే వారు కమాండ్ మోడ్ మరియు ఇన్సర్ట్ మోడ్ మధ్య తేడాను గుర్తించారు. ప్రజలు విమ్ గురించి ఇష్టపడే లేదా ద్వేషించే విషయాలలో ఇది ఒకటి. వినియోగదారులు కర్సర్ను కమాండ్ మోడ్లో కదిలిస్తారు మరియు వాస్తవానికి ఇన్సర్ట్ మోడ్లో సవరించండి.
బగ్స్ లేవు, ఒత్తిడి లేదు - మీ జీవితాన్ని నాశనం చేయకుండా జీవితాన్ని మార్చే సాఫ్ట్వేర్ను రూపొందించడానికి స్టెప్ గైడ్ ద్వారా మీ దశ
సాఫ్ట్వేర్ నాణ్యత గురించి ఎవరూ పట్టించుకోనప్పుడు మీరు మీ ప్రోగ్రామింగ్ నైపుణ్యాలను మెరుగుపరచలేరు.
దాని మోడల్ స్వభావానికి ధన్యవాదాలు, విమ్ యొక్క అభ్యాస వక్రత చాలా నిటారుగా ఉంది, కానీ వినియోగదారులు దాని ఆదేశాలను స్వాధీనం చేసుకున్న తర్వాత వారు కొన్ని కీస్ట్రోక్లలో సంక్లిష్టమైన పనులను చేయగలరు.
ఈ విధంగా పనిచేయడం వల్ల కలిగే ప్రయోజనం ఏమిటంటే, ఎమాక్స్లో కంట్రోల్ మరియు ఆల్ట్ కీలను ఉపయోగించకుండా, దాదాపు అన్ని ఆదేశాలు హోమ్ వరుసలో ఉన్నాయి. కొంతమంది, ముఖ్యంగా టచ్ టైపిస్టులు, ఈ పథకాన్ని మరింత సౌకర్యవంతంగా కనుగొంటారు.
కొంతమంది Vim పై ఎమాక్స్ ఎంచుకునేలా చేసే ఒక విషయం స్క్రిప్టింగ్కు దాని మద్దతు. ఎమాక్స్ లిస్ప్ యొక్క సంస్కరణను నడుపుతున్నందున, మోడ్లు మరియు ఇతర లక్షణాలను, టెట్రిస్ ఆటను కూడా సృష్టించడం సాధ్యపడుతుంది.
Vim ప్రోగ్రామబుల్, ప్రత్యేక స్క్రిప్టింగ్ భాషలో ఎడిటర్ను విస్తరించడానికి ప్లగిన్లను డౌన్లోడ్ చేయడానికి లేదా సృష్టించడానికి వినియోగదారులను అనుమతిస్తుంది.
Vi యొక్క కొన్ని సంస్కరణలను కలిగి ఉంది, ఇది Vi యొక్క మెరుగైన సంస్కరణ పేరుకు అనుగుణంగా ఉంటుంది. వాటిలో ఒకటి బహుళ విండోస్ కోసం మద్దతు, ఇది బహుళ ఫైళ్ళ మధ్య మారడానికి వినియోగదారులను అనుమతిస్తుంది. (ఇది బిల్ జాయ్ అసలు Vi కి జోడించాలని అనుకున్న ఒక లక్షణం, కానీ ఒక డిస్క్ క్రాష్ 1980 ల ప్రారంభంలో దానిపై పనిచేయడం మానేసింది.)
మరో ప్రధాన అదనంగా గ్రాఫికల్ యూజర్ ఇంటర్ఫేస్లకు మద్దతు ఉంది. చాలా విండోస్ మరియు లైనక్స్ ప్యాకేజీ నిర్వాహకులలో X విండో సిస్టమ్ కోసం ఒక వెర్షన్ అందుబాటులో ఉంది, అలాగే విండోస్ మరియు Mac OS X రెండింటికీ స్థానిక పోర్ట్లు ఉన్నాయి.
Vim యొక్క ఉత్తమ లక్షణాలలో ఒకటి దాని క్రాస్-ప్లాట్ఫాం స్వభావం కావచ్చు.ఇది మొదట అమిగాలో ప్రారంభమైంది, అనేక రకాలైన ఆపరేటింగ్ సిస్టమ్లకు, లైనక్స్ నుండి విండోస్ వరకు, QNX వంటి మరింత అస్పష్టమైన ప్లాట్ఫారమ్లకు పోర్ట్ చేయబడటానికి ముందు. ఇది ఐఫోన్ మరియు ఐప్యాడ్లో కూడా నడుస్తుంది.
Vim కి ఓపెన్ సోర్స్ లైసెన్స్ ఉన్నప్పటికీ, దాని లైసెన్సింగ్ నిబంధనలలో ఒకటి ప్రత్యేకమైనది. ఉగాండాలోని పిల్లలకు సహాయం చేయడానికి బ్రామ్ మూలేనార్ తన సంస్థ ఐసిసిఎఫ్కు విరాళం ఇవ్వమని వినియోగదారులను ప్రోత్సహిస్తాడు. ఇది Vim ని "ఛారిటీవేర్" గా పిలవడానికి కారణమైంది. మీరు తీవ్రమైన Vim వినియోగదారు అయితే, దాన్ని మీరే ముందుకు చెల్లించాలని మీరు అనుకోవచ్చు. (ఓపెన్-సోర్స్ లైసెన్సింగ్ గురించి మరింత తెలుసుకోవడానికి, ఓపెన్-సోర్స్ లైసెన్సింగ్ చూడండి - మీరు తెలుసుకోవలసినది.)
ఎడిటర్ వార్స్ విజేత?
ఎమాక్స్ మరియు వి మధ్య “ఎడిటర్ వార్స్” సంవత్సరాలుగా కొనసాగుతోంది, కాని చివరకు క్లాసిక్ యునిక్స్ సంపాదకుల విజేత విమ్ కావచ్చు.
యూస్నెట్ పోల్లో దాదాపు సగం మంది వినియోగదారులు Vi లేదా Emac లను ఇష్టపడతారని తేలింది, తరువాత చేసిన సర్వేలు Vim పట్ల ప్రాధాన్యతనిచ్చాయి.
2006 లో, లైనక్స్ జర్నల్ యొక్క పాఠకులు విమ్ తమ అభిమాన సంపాదకుడిని విస్తృత తేడాతో ఓటు వేశారు. ప్రోగ్రామర్ల యొక్క స్టాక్ ఓవర్ఫ్లో సర్వే వారి ఎంపిక సంపాదకులలో ఎక్కువ వ్యత్యాసాన్ని కనుగొంది, నోట్ప్యాడ్ ++ అత్యంత ప్రజాదరణ పొందిన ఎంపిక. మళ్ళీ, విమ్ అత్యంత ప్రాచుర్యం పొందిన “క్లాసిక్” ఎడిటర్. నోట్ప్యాడ్ ++ విండోస్-మాత్రమే, కాబట్టి ఇది చాలా మంది డెవలపర్లు వారి రోజువారీ ఉపయోగం కోసం విండోస్ను ఉపయోగిస్తున్నారనే వాస్తవాన్ని ఇది ప్రతిబింబిస్తుంది.
ఎడిటర్ ఫీల్డ్ ‘80 మరియు 90 లలో ఉన్నదానికంటే చాలా రద్దీగా ఉంది, కానీ విమ్ దాని వినయపూర్వకమైన మూలాల నుండి చాలా దూరం వచ్చింది.
ముగింపు
విమ్ శక్తివంతమైన మరియు సాపేక్షంగా తేలికపాటి ఎడిటర్, దాని విస్తృతమైన ఫీచర్ సెట్తో కూడా. విస్తృత పోర్టబిలిటీతో కలిపి అనేక శక్తివంతమైన ఎడిటింగ్ లక్షణాలను జోడించేటప్పుడు ఇది Vi యొక్క సంప్రదాయాన్ని పెంచుతుంది. దీని అర్థం చాలా మంది ప్రోగ్రామర్లు మరియు సిస్టమ్ అడ్మినిస్ట్రేటర్ల ఆయుధశాలలో విమ్ అత్యంత శక్తివంతమైన సాధనంగా మారుతుంది.
Vim నేర్చుకోవటానికి మీకు ఆసక్తి ఉంటే, ఆన్లైన్లో ట్యుటోరియల్స్ పుష్కలంగా ఉన్నాయి.