Տեքստային խմբագրիչի թողարկում Vim 9.2

Երկու տարվա մշակումից հետո թողարկվել է Vim 9.2 տեքստային խմբագրիչը: Vim-ի կոդը տարածվում է իր սեփական հեղինակային իրավունքի լիցենզիայով, որը համատեղելի է GPL-ի հետ, ինչը թույլ է տալիս անսահմանափակ օգտագործել, տարածել և վերօգտագործել կոդը: Vim լիցենզիայի հիմնական առանձնահատկությունը վերադարձման կետն է. երրորդ կողմի արտադրանքներում իրականացված բարելավումները պետք է վերադարձվեն սկզբնական նախագծին, եթե Vim-ի պահպանողը դրանք ուշադրության արժանի է համարում և հարցում է ներկայացնում: Vim-ը տարածվում է որպես բարեգործական ծրագիր, ինչը նշանակում է, որ ծրագիրը վաճառելու կամ նախագծի համար նվիրատվություններ հավաքելու փոխարեն, Vim-ի հեղինակները խնդրում են ցանկացած գումարի նվիրատվություններ բարեգործական կազմակերպությանը, եթե օգտատերը վայելում է ծրագիրը:

Հիմնական բարելավումներ.

  • Գրաֆիկական ինտերֆեյսը (gvim) թարմացվել է՝ Wayland արձանագրությունը աջակցելու համար, ներառյալ Wayland-ի վրա հիմնված միջավայրերում սեղմատախտակն օգտագործելու հնարավորությունը։
  • Unix-անման համակարգերում ներդրվել է Freedesktop.org XDG Base Directory սպեցիֆիկացիայի աջակցությունը և "~/.config/vim" գրացուցակն օգտագործելու հնարավորությունը կարգավորումները պահպանելու համար։
  • Օգտագործողի ինտերֆեյսը ներառում է ուղղահայաց (կողային) ներդիր-վահանակ (tabpanel), որը կարող է օգտագործվել որպես հորիզոնական վերին վահանակի այլընտրանք։
  • В графическом интерфейсе для Windows появилась поддержка тёмного режима оформления меню и заголовков. Улучшена поддержка полноэкранного режима и преложены более качественные пиктограммы в панели инструментов.
  • Մուտքագրման ռեժիմում ավտոմատ լրացման մեխանիզմն այժմ աջակցում է մոտավոր որոնումներին՝ թույլ տալով անճշգրիտ համընկնումներ (օրինակ՝ սխալ գրված բառերի համար): Ներդրվել է նաև գրանցամատյաններում պահված բառերը անմիջապես լրացնելու հնարավորությունը (CTRL-X CTRL-R համադրությունը ցուցադրում է Vim-ի գրանցամատյաններում պահված բառերը տեղադրելու մենյու): «completeopt» պարամետրն այժմ աջակցում է հետևյալ դրոշակները՝ «nosort»՝ առաջարկների ցանկի տեսակավորումը անջատելու համար, և «nearest»՝ կուրսորի մոտ գտնվող բառերին առաջնահերթություն տալու համար:
  • Ներառված է ինտերակտիվ ուսուցման համար նախատեսված ներկառուցված հավելված («:Tutor»), որը հստակ ցուցադրում է տեղեկատվությունը, թույլ է տալիս վերսկսել ուսուցումը ընդհատված առաջադրանքից և կարող է ստուգել հրամանների ճիշտ կատարումը։
  • Սկրիպտային լեզուն այժմ ներառում է թվարկումների (Enum), ընդհանուր ֆունկցիաների (Generic) և tuple-ների (Tuple) ներկառուցված աջակցություն։ Ներկառուցված ֆունկցիաները այժմ կարող են կանչվել որպես օբյեկտային մեթոդներ։ Դասերին ավելացվել է protected _new() կոնստրուկտորի աջակցություն։ ":defcompile" հրամանն այժմ հասանելի է կոմպիլյացիայի մեթոդների համար։
  • «linematch» ալգորիթմը ավելացվել է diff ռեժիմին: Համանուն «diffopt» տարբերակի միջոցով միացված՝ այն գտնում է տողերի նմանատիպ մասերը և հավասարեցնում դրանք՝ փոփոխությունները ավելի ճշգրիտ ընդգծելու համար: Ներդրվել է «diffanchors» տարբերակը, որը թույլ է տալիս ձեռքով սահմանել «anchors»՝ ֆայլը հարկադրաբար բաժանելու բաժինների, որոնք կհամեմատվեն անկախ՝ կանխելով բարդ ֆայլերի սխալ մասերի համեմատությունը: Բարելավվել է մեկ տողի մեջ առանձին նիշերի փոփոխությունների ընդգծումը: Այս ընդգծումը կարգավորելու համար «diffopt»-ին ավելացվել է «inline» տարբերակը: Այն կարող է ընդունել «inline:simple» (ինչպես նախկինում), «inline:char» (նիշերի մակարդակի ընդգծում) և «inline:word» (բառերի մակարդակի ընդգծում) արժեքները:
    Տեքստային խմբագրիչի թողարկում Vim 9.2 Տեքստային խմբագրիչի թողարկում Vim 9.2 Տեքստային խմբագրիչի թողարկում Vim 9.2
  • Պարամետրերի փոփոխված լռելյայն արժեքները՝
    • «պատմություն» (50 => 200)
    • 'backspace' ('indent,eol,start', Backspace ստեղնի բնորոշ վարքագիծ)
    • 'diffopt' ("internal,filler" => "internal,filler, closeoff,indent-heuristic,inline:char")
    • «տառատեսակի չափ» (10pt => 12pt, օպտիմալ է բարձր DPI մոնիտորների համար)
    • 'showcmd' (Անջատված => Միացված, հրամանները միշտ տեսանելի են)
    • «քանոն» (Անջատված => Միացված, ցույց է տալիս կուրսորի դիրքը)

Source: opennet.ru

Գնեք հուսալի հոստինգ DDoS պաշտպանությամբ կայքերի, VPS VDS սերվերների համար 🔥 Գնեք հուսալի կայքերի հոսթինգ՝ DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster