የጽሑፍ አርታኢ Vim 8.2 መልቀቅ

ከአንድ አመት ተኩል እድገት በኋላ ወስዷል የጽሑፍ አርታዒ መለቀቅ Vim 8.2, እንደ ጥቃቅን ልቀት የተመደበው, የተጠራቀሙ ስህተቶች የሚወገዱበት እና የተናጥል ፈጠራዎች የሚቀርቡበት.

ቪም ኮድ የተሰራጨው በ በራስዎ የቅጂ ግራ ፈቃድ, ከጂፒኤል ጋር የሚጣጣም, እና ኮድን ያለገደብ እንድትጠቀም, እንድታሰራጭ እና እንደገና እንድትሰራ ያስችልሃል. የቪም ፍቃድ ዋናው ገጽታ ለውጦችን ከመቀየር ጋር የተያያዘ ነው - በሶስተኛ ወገን ምርቶች ውስጥ የተተገበሩ ማሻሻያዎች የቪም ጠባቂው እነዚህን ማሻሻያዎች ትኩረት ሊሰጣቸው የሚገቡ እና ተዛማጅ ጥያቄዎችን ካቀረበ ወደ ዋናው ፕሮጀክት መተላለፍ አለባቸው. እንደ ማከፋፈያው አይነት, ቪም እንደ Charityware, ማለትም. ፕሮግራሙን ከመሸጥ ወይም ለፕሮጀክቱ ፍላጎቶች መዋጮዎችን ከመሰብሰብ ይልቅ የቪም ደራሲዎች ተጠቃሚው ፕሮግራሙን ከወደደ ማንኛውንም መጠን ለበጎ አድራጎት እንዲለግሱ ይጠይቃሉ።

В አዲስ ስሪቶች:

  • ብቅ-ባይ መስኮቶች ድጋፍ ተተግብሯል, እሱም ከጽሑፍ ባህሪያት ጋር, በፕለጊን ገንቢዎች Vim በ VimConf 2018 ኮንፈረንስ ላይ ባደረገው የዳሰሳ ጥናት ውስጥ የጎደለው በጣም የተጠየቁ ባህሪያት በፕለጊን ገንቢዎች ተገልጸዋል. ብቅ-ባዮች መልዕክቶችን፣ የኮድ ቅንጥቦችን እና ማንኛውንም ሌላ መረጃ ሊስተካከል በሚችል ጽሑፍ ላይ እንዲያሳዩ ያስችሉዎታል። እነዚህ መስኮቶች በተለያየ መንገድ ሊበሩ እና በፍጥነት ሊከፈቱ እና ሊዘጉ ይችላሉ. የዚህ ተግባር ትግበራ ቀደም ሲል ጥቅም ላይ በዋሉት የስክሪን ማሳያ ዘዴዎች ላይ ጉልህ ማሻሻያዎችን እና እንዲሁም ብቅ-ባይ መስኮቶችን ከተሰኪዎች ጋር ለመስራት የኤፒአይ ቅጥያ ያስፈልገዋል።
  • የጽሑፍ ባህሪያትን የመግለጽ ችሎታ ታክሏል፣ ይህም የጽሑፍ ክፍሎችን ለማጉላት ወይም የዘፈቀደ አካባቢዎችን ለማጉላት ሊያገለግል ይችላል። የጽሑፍ ባህሪያት ባልተመሳሰል የጽሑፍ ማድመቂያ ሞተር መልክ ጥቅም ላይ ሊውሉ ይችላሉ፣ ይህም ቀደም ሲል ከነበረው አብነት-ተኮር አገባብ የማድመቅ ችሎታዎች አማራጭ። ሌላው የጽሑፍ ባህሪያት ልዩ ባህሪ ከነሱ ጋር ከተያያዘው ጽሑፍ ጋር የተያያዙ እና አዲስ ቃላት ከተመረጠው ጽሑፍ በፊት ሲጨመሩ እንኳን ተጠብቀዋል.
  • የቪም 8.2 አዲሶቹን ባህሪያት በግልፅ ለማሳየት ተዘጋጅቷል በስክሪኑ ላይ የሚሮጡትን በግ ለመተኮስ የሚያስችል ጨዋታ ያለው ተሰኪ። የሚሮጡ በጎች ብቅ-ባዮችን በመጠቀም ይታያሉ, እና ማቅለም በፅሁፍ ባህሪያት ይተገበራል.

    የጽሑፍ አርታኢ Vim 8.2 መልቀቅ

  • የጽሑፍ ባህሪያትን ለማሳየት ፕለጊን በተጨማሪ ታትሟል ጎቪም፣ በ Go ፕሮግራሞች ውስጥ ለአገባብ ማድመቅ ጥቅም ላይ ይውላል ፣ ስለ ቋንቋው የፍቺ መረጃ ከ LSP አገልጋይ መቀበል (የቋንቋ አገልጋይ ፕሮቶኮል). በጎቪም ውስጥ ያሉ ብቅ-ባዮች ለስም ማጠናቀቂያ እና የተግባር መግለጫዎች አገባብ ፍንጮችን ለማሳየት ያገለግላሉ።
    የጽሑፍ አርታኢ Vim 8.2 መልቀቅ

  • ሊለወጡ የማይችሉ ተለዋዋጮችን ለመወሰን አዲስ ":const" ትዕዛዝ ቀርቧል፡-

    const TIMER_DELAY = 400

  • ጥቅሶችን ሳይጠቀሙ መዝገበ ቃላትን በጥሬ ቁልፎች የመግለጽ ችሎታ ታክሏል፡

    አማራጮች = #{ስፋት፡ 30፣ ቁመት፡ 24}

  • የባለብዙ መስመር ጽሁፎችን ለተለዋዋጮች ለመመደብ ቀላል በማድረግ ስራዎችን የማገድ ችሎታ ታክሏል፡

    መስመሮችን ይፍቀዱ =<< ጨርሱን ይከርክሙ
    መስመር አንድ
    መስመር ሁለት
    END

  • ዘዴዎችን በሚጠሩበት ጊዜ የተግባር ሰንሰለቶችን የመገንባት ችሎታ ታክሏል-

    mylist -> ማጣሪያ (filterexpr)-> ካርታ (mapexpr)-> ደርድር()->ይቀላቀሉ()

  • ዋናው መዋቅር የ xdiff ቤተ-መጽሐፍትን ያካትታል, ይህም በተለያዩ የጽሑፍ ስሪቶች መካከል ያለውን ልዩነት ውክልና አሻሽሏል;
  • የተራዘሙ የቁልፍ ጥምረቶችን ለማዘጋጀት የ"ModfyOther Keys" ቅንብር ታክሏል።
  • በዊንዶውስ 10 ኮንሶል ውስጥ ሁሉንም ቀለሞች እንዲያሳዩ የሚያስችልዎ ለ ConPTY ኮንሶል ድጋፍ ታክሏል;
  • የዊንዶው ጫኝ ዘመናዊ ተደርጓል።

በተጨማሪም, ሊታወቅ ይችላል ስልጠና የሙከራ አርታኢ ቅርንጫፍ ኒዮቪም 0.5. ኒኦቪም የቪም ሹካ ሲሆን ይህም ተለዋዋጭነትን እና ተለዋዋጭነትን መጨመር ላይ ያተኩራል. ፕሮጀክቱ ከአምስት ዓመታት በላይ ቆይቷል ተይ .ል ኮድን ለመጠበቅ ቀላል የሚያደርጉ ለውጦችን የሚያካትት የቪም ኮድቤዝ ጠንከር ያለ ተሃድሶ ፣ በብዙ ተቆጣጣሪዎች መካከል የጉልበት ክፍፍል ዘዴን ይሰጣል ፣ በይነገጽን ከዋናው ይለዩ (ውስጣዊውን ሳይነኩ በይነገጹ ሊቀየር ይችላል) እና አዲስ ይተግብሩ። ተሰኪዎች ላይ የተመሠረተ extensible architecture. የመልእክት ፓክ ቅርጸቱ ጥቅም ላይ የሚውልበት ፕለጊን ለ Neovim እንደ የተለየ ሂደቶች ተጀምሯል።

ምንጭ: opennet.ru

አስተያየት ያክሉ