පෙළ සංස්කාරකය Vim 8.2 නිකුත් කිරීම

සංවර්ධනයෙන් වසර එකහමාරකට පසුව සිදු විය පෙළ සංස්කාරක නිකුතුව Vim 8.2, සුළු නිකුතුවක් ලෙස වර්ගීකරණය කර ඇති අතර, සමුච්චිත දෝෂ ඉවත් කර හුදකලා නවෝත්පාදනයන් යෝජනා කෙරේ.

Vim කේතය විසින් බෙදා හරිනු ලැබේ ඔබේම කොපිලෙෆ්ට් යටතේ බලපත්රය, GPL සමඟ අනුකූල වන අතර, සීමාවකින් තොරව කේතය භාවිතා කිරීමට, බෙදා හැරීමට සහ නැවත සකස් කිරීමට ඔබට ඉඩ සලසයි. Vim බලපත්‍රයේ ප්‍රධාන ලක්ෂණය වෙනස්කම් ප්‍රතිවර්තනය කිරීම හා සම්බන්ධ වේ - Vim නඩත්තු කරන්නා මෙම වැඩිදියුණු කිරීම් අවධානයට ලක්විය යුතු යැයි සලකන අතර අනුරූප ඉල්ලීමක් ඉදිරිපත් කරන්නේ නම් තෙවන පාර්ශවීය නිෂ්පාදනවල ක්‍රියාත්මක කරන ලද වැඩිදියුණු කිරීම් මුල් ව්‍යාපෘතියට මාරු කළ යුතුය. බෙදා හැරීමේ වර්ගය අනුව, Vim Charityware ලෙස වර්ගීකරණය කර ඇත, i.e. වැඩසටහන විකිණීම හෝ ව්‍යාපෘතියේ අවශ්‍යතා සඳහා පරිත්‍යාග එකතු කිරීම වෙනුවට, පරිශීලකයා වැඩසටහනට කැමති නම් ඕනෑම මුදලක් පුණ්‍ය කටයුතු සඳහා පරිත්‍යාග කරන ලෙස Vim කතුවරුන් ඉල්ලා සිටී.

В නවතම අනුවාදය:

  • Pop-up windows සඳහා සහය ක්‍රියාත්මක කර ඇති අතර, එය VimConf 2018 සම්මන්ත්‍රණයේ සමීක්ෂණයකදී Vim හි අඩුව ඇති වඩාත්ම ඉල්ලූ විශේෂාංග ලෙස ප්ලගින සංවර්ධකයින් විසින් පෙළ ගුණාංග සමඟින් සටහන් කර ඇත. උත්පතන මඟින් ඔබට සංස්කරණය කළ හැකි පෙළට ඉහළින් පණිවිඩ, කේත කොටස් සහ වෙනත් ඕනෑම තොරතුරක් ප්‍රදර්ශනය කිරීමට ඉඩ සලසයි. මෙම කවුළු විවිධ ආකාරවලින් ආලෝකමත් කළ හැකි අතර ඉක්මනින් විවෘත කර වසා දැමිය හැක. මෙම ක්‍රියාකාරීත්වය ක්‍රියාත්මක කිරීම සඳහා කලින් භාවිතා කරන ලද තිර සංදර්ශක යාන්ත්‍රණයන්හි සැලකිය යුතු වැඩිදියුණු කිරීම් මෙන්ම ප්ලග්-ඉන් වලින් උත්පතන කවුළු සමඟ වැඩ කිරීම සහතික කිරීම සඳහා API දිගුවක් අවශ්‍ය විය.
  • පෙළ ගුණාංග නිර්වචනය කිරීමේ හැකියාව එක් කරන ලදී, එය පෙළ කොටස් උද්දීපනය කිරීමට හෝ අත්තනෝමතික ප්‍රදේශ ඉස්මතු කිරීමට භාවිතා කළ හැකිය. පෙර පැවති සැකිලි මත පදනම් වූ වාක්‍ය ඛණ්ඩ උද්දීපනය කිරීමේ හැකියාවට විකල්පයක් වන අසමමුහුර්ත පෙළ උද්දීපන එන්ජිමක ස්වරූපයෙන් පෙළ ගුණාංග භාවිතා කළ හැක. පෙළ ගුණාංගවල තවත් විශේෂත්වයක් වන්නේ ඒවා ඒවාට සම්බන්ධ පෙළ සමඟ අමුණා ඇති අතර තෝරාගත් පෙළට පෙර නව වචන ඇතුළත් කළ විට පවා ඒවා සංරක්ෂණය කර තිබීමයි.
  • Vim 8.2 හි නව විශේෂාංග පැහැදිලිව පෙන්වීමට සූදානම් තිරය ​​හරහා දිවෙන බැටළුවන්ට වෙඩි තැබීමට ඔබට ඉඩ සලසන ක්‍රීඩාවක් සමඟ ප්ලගිනය කරන්න. දුවන බැටළුවන් pop-ups භාවිතයෙන් ප්‍රදර්ශනය කෙරෙන අතර, පෙළ ගුණාංග හරහා වර්ණ ගැන්වීම ක්‍රියාත්මක කෙරේ.

    පෙළ සංස්කාරකය Vim 8.2 නිකුත් කිරීම

  • පෙළ ගුණාංග නිරූපණය කිරීමට ප්ලගිනයක් අතිරේකව ප්‍රකාශයට පත් කර ඇත govim, Go වැඩසටහන් වල වාක්‍ය ඛණ්ඩ උද්දීපනය සඳහා භාවිතා කරයි, බාහිර LSP සේවාදායකයකින් භාෂාවේ අර්ථ ශාස්ත්‍රය පිළිබඳ තොරතුරු ලබා ගැනීම (භාෂා සේවාදායක ප්‍රොටොකෝලය) govim හි ඇති උත්පතන නම් සම්පූර්ණ කිරීම සඳහා සන්දර්භමය ඉඟි සංදර්ශන කිරීමට සහ කාර්ය විස්තර සංදර්ශන කිරීමට භාවිතා කරයි.
    පෙළ සංස්කාරකය Vim 8.2 නිකුත් කිරීම

  • වෙනස් කළ නොහැකි විචල්‍යයන් අර්ථ දැක්වීමට නව ":const" විධානයක් යෝජනා කර ඇත:

    const TIMER_DELAY = 400

  • උපුටා දැක්වීම් භාවිතා නොකර වචනාර්ථ යතුරු සමඟ ශබ්දකෝෂ නිර්වචනය කිරීමේ හැකියාව එකතු කරන ලදි:

    ඉඩ විකල්ප = #{පළල: 30, උස: 24}

  • පැවරුම් අවහිර කිරීමේ හැකියාව එක් කරන ලද අතර, විචල්‍යයන් වෙත බහු පේළි පෙළ කොටස් පැවරීම පහසු කරයි:

    රේඛා =<< කපා හැරීමට ඉඩ දෙන්න
    පේළිය එක
    පේළිය දෙක
    අවසානය

  • ක්‍රම ඇමතීමේදී ක්‍රියාකාරී දාමයන් ගොඩනැගීමේ හැකියාව එක් කරන ලදී:

    mylist->filter(filterexpr)->සිතියම(mapexpr)->sort()->join()

  • ප්‍රධාන ව්‍යුහයට xdiff පුස්තකාලය ඇතුළත් වේ, එය විවිධ පෙළ අනුවාද අතර වෙනස්කම් නිරූපණය සැලකිය යුතු ලෙස වැඩිදියුණු කර ඇත;
  • විස්තීරණ යතුරු සංයෝජන සැකසීමට "modifyOtherKeys" සැකසීම එක් කරන ලදී
  • ConPTY කොන්සෝලය සඳහා සහය එක් කරන ලද අතර, Windows 10 කොන්සෝලයේ සියලුම වර්ණ ප්‍රදර්ශනය කිරීමට ඔබට ඉඩ සලසයි;
  • වින්ඩෝස් සඳහා ස්ථාපකය නවීකරණය කර ඇත.

ඊට අමතරව, එය සටහන් කළ හැකිය පුහුණුව පර්යේෂණාත්මක සංස්කාරක ශාඛාව Neovim 0.5. Neovim යනු විස්තීරණ සහ නම්‍යශීලී බව වැඩි කිරීම කෙරෙහි අවධානය යොමු කරන Vim හි දෙබලකි. මෙම ව්යාපෘතිය වසර පහකට වැඩි කාලයක් තිස්සේ ක්රියාත්මක වේ පවත්වනු ලැබේ Vim codebase හි ආක්‍රමණශීලී ප්‍රතිසංස්කරණයක්, කේතය නඩත්තු කිරීම පහසු කරන වෙනස්කම් ඇතුළත්, බහු නඩත්තු කරන්නන් අතර ශ්‍රමය බෙදීමේ මාධ්‍යයක් සැපයීම, හරයෙන් අතුරු මුහුණත වෙන් කිරීම (අභ්‍යන්තරය ස්පර්ශ නොකර අතුරු මුහුණත වෙනස් කළ හැකිය) සහ නව එකක් ක්‍රියාත්මක කිරීම ප්ලගීන මත පදනම් වූ විස්තීරණ ගෘහ නිර්මාණ ශිල්පය. MessagePack ආකෘතිය භාවිතා කරන අන්තර්ක්‍රියා සඳහා Neovim සඳහා ප්ලගීන වෙනම ක්‍රියාවලි ලෙස දියත් කෙරේ.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න