በኒዮቪም ፕሮጄክት ማዕቀፍ ውስጥ የቪም ኮድ መሠረት ከአምስት ዓመታት በላይ እንደገና ሲሠራ ቆይቷል ፣ በዚህም ምክንያት የኮድ ጥገናን ቀላል የሚያደርግ ፣ በብዙ ጠባቂዎች መካከል የጉልበት ክፍፍል ዘዴን የሚያቀርቡ ለውጦች ተደርገዋል ፣ በይነገጽን ከ የመሠረት ክፍል (በይነገጽ ውስጣዊ ክፍሎችን ሳይነካው ሊለወጥ ይችላል) እና አዲስ ይተግብሩ
ኒዮቪም እንዲፈጠር ካነሳሳው የቪም ችግር አንዱ ከ300 ሺህ በላይ የሲ (C89) ኮድ መስመሮችን የያዘው የነፈሰ፣ የሞኖሊቲክ ኮድ መሰረት ነው። ጥቂቶች ብቻ ናቸው ሁሉንም የቪም ኮድቤዝ ንፅፅር ይገነዘባሉ፣ እና ሁሉም ለውጦች በአንድ ጠባቂ ቁጥጥር ስር ናቸው፣ ይህም አርታኢውን ለመጠበቅ እና ለማሻሻል አስቸጋሪ ያደርገዋል። GUI ን ለመደገፍ በቪም ኮር ውስጥ ከተሰራው ኮድ ይልቅ ኒዮቪም የተለያዩ የመሳሪያ ኪትቶችን በመጠቀም በይነገጾችን እንዲፈጥሩ የሚያስችልዎትን ሁለንተናዊ ንብርብር ለመጠቀም ሀሳብ አቅርቧል።
የመልእክት ፓክ ቅርጸቱ ጥቅም ላይ ለሚውልበት መስተጋብር ለNeovim ተሰኪዎች እንደ የተለየ ሂደቶች ተጀምረዋል። ከፕለጊኖች ጋር መስተጋብር የሚከናወነው የአርታዒውን መሰረታዊ ክፍሎች ሳይገድብ በተመሳሳይ መልኩ ነው. ተሰኪውን ለመድረስ የ TCP ሶኬት ጥቅም ላይ ሊውል ይችላል, ማለትም. ተሰኪው በውጫዊ ስርዓት ላይ ሊሠራ ይችላል. በተመሳሳይ ጊዜ ኒኦቪም ከቪም ጋር ተኳሃኝ ሆኖ ይቆያል፣ ቪምስክሪፕትን መደገፉን ይቀጥላል (ሉአ እንደ አማራጭ ነው የሚቀርበው) እና ለአብዛኛዎቹ መደበኛ የቪም ተሰኪዎች ግንኙነቶችን ይደግፋል። የNeovim የላቁ ባህሪያት Neovim-ተኮር ኤፒአይዎችን በመጠቀም በተገነቡ ተሰኪዎች ውስጥ መጠቀም ይችላሉ።
በአሁኑ ጊዜ አስቀድሞ
ውስጥ አንዳንድ ለውጦች
- አዲስ የኤፒአይ ተግባራት እና የተጠቃሚ በይነገጽ ክስተቶች ትልቅ ክፍል ታክሏል።
- በሉአ ቋንቋ ውስጥ ተሰኪዎችን ለማዘጋጀት Nvim-Lua አዲስ መደበኛ ቤተ-መጽሐፍት ታክሏል።
- የተጠቃሚ በይነገጽ ፕሮቶኮል እድገቱ ቀጥሏል, ከግለሰብ ቁምፊዎች ይልቅ በማያ ገጹ ላይ መረጃን በመስመሮች ደረጃ ማዘመን.
- በማንኛውም ቦታ ላይ ሊቀመጥ የሚችል ፣የተያያዘ ፣ከግለሰብ አርትዖት ቋት ጋር የተገናኘ እና በ Multigrid ሁነታ ሊመደብ የሚችል ሙሉ ለሙሉ ተንሳፋፊ መስኮቶች ተጨማሪ ድጋፍ።
- ለግልጽ ተቆልቋይ ምናሌዎች 'pumblend' አማራጭ ታክሏል።
ምንጭ: opennet.ru