టెక్స్ట్ ఎడిటర్ Vim 8.2 విడుదల

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

Vim కోడ్ ద్వారా పంపిణీ చేయబడింది మీ స్వంత కాపీ లెఫ్ట్ కింద లైసెన్స్, GPLకి అనుగుణంగా ఉంటుంది మరియు పరిమితులు లేకుండా కోడ్‌ని ఉపయోగించడానికి, పంపిణీ చేయడానికి మరియు మళ్లీ పని చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. Vim లైసెన్స్ యొక్క ప్రధాన లక్షణం మార్పుల రివర్షన్‌కు సంబంధించినది - Vim మెయింటెయినర్ ఈ మెరుగుదలలను శ్రద్ధగా పరిగణించి, సంబంధిత అభ్యర్థనను సమర్పించినట్లయితే, మూడవ పక్ష ఉత్పత్తులలో అమలు చేయబడిన మెరుగుదలలు తప్పనిసరిగా అసలు ప్రాజెక్ట్‌కి బదిలీ చేయబడాలి. పంపిణీ రకం ప్రకారం, Vim ఛారిటీవేర్గా వర్గీకరించబడింది, అనగా. ప్రోగ్రామ్‌ను విక్రయించడానికి లేదా ప్రాజెక్ట్ అవసరాల కోసం విరాళాలు సేకరించడానికి బదులుగా, Vim రచయితలు ప్రోగ్రామ్‌ను ఇష్టపడితే ఏదైనా స్వచ్ఛంద సంస్థకు విరాళంగా ఇవ్వమని అడుగుతారు.

В క్రొత్తది సంస్కరణలు:

  • పాప్-అప్ విండోలకు మద్దతు అమలు చేయబడింది, ఇది టెక్స్ట్ ప్రాపర్టీస్‌తో పాటు, VimConf 2018 కాన్ఫరెన్స్‌లో Vim సర్వేలో లేని అత్యంత అభ్యర్థించిన ఫీచర్లుగా ప్లగిన్ డెవలపర్‌లచే గుర్తించబడింది. పాప్-అప్‌లు సందేశాలు, కోడ్ స్నిప్పెట్‌లు మరియు సవరించగలిగే వచనం పైన ఏదైనా ఇతర సమాచారాన్ని ప్రదర్శించడానికి మిమ్మల్ని అనుమతిస్తాయి. ఈ కిటికీలు వివిధ మార్గాల్లో ప్రకాశవంతంగా ఉంటాయి మరియు త్వరగా తెరవబడతాయి మరియు మూసివేయబడతాయి. ఈ కార్యాచరణ అమలుకు గతంలో ఉపయోగించిన స్క్రీన్ డిస్‌ప్లే మెకానిజమ్‌లకు గణనీయమైన మెరుగుదలలు అవసరం, అలాగే ప్లగ్-ఇన్‌ల నుండి పాప్-అప్ విండోలతో పనిని నిర్ధారించడానికి API పొడిగింపు అవసరం.
  • వచన లక్షణాలను నిర్వచించే సామర్థ్యం జోడించబడింది, ఇది టెక్స్ట్ ముక్కలను హైలైట్ చేయడానికి లేదా ఏకపక్ష ప్రాంతాలను హైలైట్ చేయడానికి ఉపయోగించబడుతుంది. టెక్స్ట్ ప్రాపర్టీలను అసమకాలిక టెక్స్ట్ హైలైటింగ్ ఇంజిన్ రూపంలో ఉపయోగించవచ్చు, ఇది గతంలో అందుబాటులో ఉన్న టెంప్లేట్-ఆధారిత సింటాక్స్ హైలైటింగ్ సామర్థ్యాలకు ప్రత్యామ్నాయం. టెక్స్ట్ ప్రాపర్టీల యొక్క మరో ప్రత్యేక లక్షణం ఏమిటంటే, అవి వాటితో అనుబంధించబడిన టెక్స్ట్‌తో జతచేయబడతాయి మరియు ఎంచుకున్న టెక్స్ట్‌కు ముందు కొత్త పదాలను చొప్పించినప్పుడు కూడా భద్రపరచబడతాయి.
  • Vim 8.2 యొక్క కొత్త లక్షణాలను స్పష్టంగా ప్రదర్శించడానికి సిద్ధం స్క్రీన్‌పై నడుస్తున్న గొర్రెలను షూట్ చేయడానికి మిమ్మల్ని అనుమతించే గేమ్‌తో ప్లగిన్ చేయండి. రన్నింగ్ షీప్ పాప్-అప్‌లను ఉపయోగించి ప్రదర్శించబడుతుంది మరియు టెక్స్ట్ ప్రాపర్టీస్ ద్వారా కలరింగ్ అమలు చేయబడుతుంది.

    టెక్స్ట్ ఎడిటర్ Vim 8.2 విడుదల

  • వచన లక్షణాలను ప్రదర్శించడానికి ప్లగ్ఇన్ అదనంగా ప్రచురించబడింది గోవిమ్, గో ప్రోగ్రామ్‌లలో సింటాక్స్ హైలైటింగ్ కోసం ఉపయోగించబడుతుంది, బాహ్య LSP సర్వర్ నుండి భాష యొక్క సెమాంటిక్స్ గురించి సమాచారాన్ని స్వీకరించడం (భాషా సర్వర్ ప్రోటోకాల్) పేరు పూర్తి చేయడానికి మరియు ఫంక్షన్ వివరణలను ప్రదర్శించడానికి సందర్భోచిత సూచనలను ప్రదర్శించడానికి గోవిమ్‌లోని పాప్-అప్‌లు ఉపయోగించబడతాయి.
    టెక్స్ట్ ఎడిటర్ Vim 8.2 విడుదల

  • మార్చలేని వేరియబుల్స్‌ని నిర్వచించడానికి కొత్త ":const" కమాండ్ ప్రతిపాదించబడింది:

    కాన్స్ట్ TIMER_DELAY = 400

  • కోట్‌లను ఉపయోగించకుండా లిటరల్ కీలతో నిఘంటువులను నిర్వచించే సామర్థ్యం జోడించబడింది:

    లెట్ ఎంపికలు = #{వెడల్పు: 30, ఎత్తు: 24}

  • అసైన్‌మెంట్‌లను నిరోధించే సామర్థ్యం జోడించబడింది, వేరియబుల్స్‌కు బహుళ-లైన్ ముక్కలను కేటాయించడం సులభం చేస్తుంది:

    లెట్ లైన్స్ =<< ట్రిమ్ END
    లైన్ ఒకటి
    లైన్ రెండు
    END

  • పద్ధతులను కాల్ చేస్తున్నప్పుడు ఫంక్షన్ చైన్‌లను నిర్మించగల సామర్థ్యం జోడించబడింది:

    mylist->filter(filterexpr)->map(mapexpr)->sort()->join()

  • ప్రధాన నిర్మాణం xdiff లైబ్రరీని కలిగి ఉంది, ఇది విభిన్న టెక్స్ట్ వెర్షన్‌ల మధ్య తేడాల ప్రాతినిధ్యాన్ని గణనీయంగా మెరుగుపరిచింది;
  • పొడిగించిన కీ కలయికలను సెట్ చేయడానికి “modifyOtherKeys” సెట్టింగ్ జోడించబడింది
  • ConPTY కన్సోల్‌కు మద్దతు జోడించబడింది, Windows 10 కన్సోల్‌లో అన్ని రంగులను ప్రదర్శించడానికి మిమ్మల్ని అనుమతిస్తుంది;
  • Windows కోసం ఇన్‌స్టాలర్ ఆధునికీకరించబడింది.

అదనంగా, ఇది గమనించవచ్చు శిక్షణ ప్రయోగాత్మక ఎడిటర్ శాఖ నియోవిమ్ 0.5. Neovim అనేది Vim యొక్క ఫోర్క్, ఇది విస్తరణ మరియు వశ్యతను పెంచడంపై దృష్టి పెడుతుంది. ఐదేళ్లకు పైగా ప్రాజెక్టు పనులు నత్తనడకన సాగుతున్నాయి జరిగింది Vim కోడ్‌బేస్ యొక్క దూకుడు సమగ్ర పరిశీలన, దీనిలో కోడ్‌ను సులభంగా నిర్వహించడం, బహుళ నిర్వహణదారుల మధ్య శ్రమను విభజించే సాధనాన్ని అందించడం, కోర్ నుండి ఇంటర్‌ఫేస్‌ను వేరు చేయడం (ఇంటర్‌ఫేస్‌ను ఇంటర్నల్‌లను తాకకుండా మార్చవచ్చు) మరియు కొత్తదాన్ని అమలు చేయడం వంటి మార్పులు ఉన్నాయి. ప్లగిన్‌ల ఆధారంగా విస్తరించదగిన ఆర్కిటెక్చర్. Neovim కోసం ప్లగిన్‌లు ప్రత్యేక ప్రక్రియలుగా ప్రారంభించబడ్డాయి, దీనితో MessagePack ఫార్మాట్ ఉపయోగించబడింది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి