Rhyddhau golygydd testun Vim 9.2

Ar ôl dwy flynedd o ddatblygiad, mae golygydd testun Vim 9.2 wedi'i ryddhau. Mae cod Vim wedi'i ddosbarthu o dan ei drwydded copyleft ei hun, sy'n gydnaws â'r GPL, gan ganiatáu defnydd, dosbarthiad ac ailddefnyddio digyfyngiad o'r cod. Prif nodwedd trwydded Vim yw'r cymal adferiad: rhaid dychwelyd gwelliannau a weithredir mewn cynhyrchion trydydd parti i'r prosiect gwreiddiol os yw cynhaliwr Vim yn eu hystyried yn haeddu sylw ac yn cyflwyno cais. Mae Vim wedi'i ddosbarthu fel meddalwedd elusennol, sy'n golygu, yn lle gwerthu'r rhaglen neu gasglu rhoddion ar gyfer y prosiect, bod awduron Vim yn gofyn am roddion o unrhyw swm i elusen os yw'r defnyddiwr yn mwynhau'r rhaglen.

Prif welliannau:

  • Mae'r rhyngwyneb graffigol (gvim) wedi'i ddiweddaru i gefnogi'r protocol Wayland, gan gynnwys y gallu i ddefnyddio'r clipfwrdd mewn amgylcheddau sy'n seiliedig ar Wayland.
  • Ar systemau tebyg i Unix, mae cefnogaeth ar gyfer manyleb Cyfeiriadur Sylfaen XDG Freedesktop.org a'r gallu i ddefnyddio'r cyfeiriadur "~/.config/vim" i storio gosodiadau wedi'i weithredu.
  • Mae'r rhyngwyneb defnyddiwr yn cynnwys panel tab fertigol (ochr) (tabpanel), y gellir ei ddefnyddio fel dewis arall yn lle'r panel uchaf llorweddol.
  • Mae rhyngwyneb graffigol Windows bellach yn cefnogi modd tywyll ar gyfer bwydlenni a phenawdau. Mae cefnogaeth ar gyfer modd sgrin lawn wedi'i gwella, ac mae eiconau bar offer o ansawdd uwch wedi'u hychwanegu.
  • Mae'r mecanwaith cwblhau awtomatig yn y modd mewnosod bellach yn cefnogi chwiliadau bras, gan ganiatáu ar gyfer cyfatebiaethau amhenodol (er enghraifft, ar gyfer geiriau wedi'u camsillafu). Mae'r gallu i gwblhau geiriau sydd wedi'u storio mewn cofrestri yn uniongyrchol hefyd wedi'i weithredu (mae'r cyfuniad CTRL-X CTRL-R yn dangos dewislen ar gyfer mewnosod geiriau sydd wedi'u storio yng nghofrestri Vim). Mae'r paramedr "completeopt" bellach yn cefnogi'r baneri canlynol: "nosort" i analluogi didoli'r rhestr awgrymiadau a "nearest" i flaenoriaethu geiriau ger y cyrchwr.
  • Mae ategyn adeiledig ar gyfer dysgu rhyngweithiol (":Tutor") wedi'i gynnwys, sy'n arddangos gwybodaeth yn glir, yn caniatáu ichi ailddechrau dysgu o dasg sydd wedi'i thorri, a gall wirio bod gorchmynion yn cael eu gweithredu'n gywir.
  • Mae'r iaith sgriptio bellach yn cynnwys cefnogaeth adeiledig ar gyfer rhifiadau (Enum), ffwythiannau generig (Generic), a thiwplau (Tuple). Gellir galw ffwythiannau adeiledig fel dulliau gwrthrych bellach. Ychwanegwyd cefnogaeth ar gyfer yr adeiladwr _new() gwarchodedig at ddosbarthiadau. Mae'r gorchymyn ":defcompile" bellach ar gael ar gyfer dulliau llunio.
  • Mae'r algorithm "linematch" wedi'i ychwanegu at y modd diff. Wedi'i alluogi trwy'r opsiwn "diffopt" o'r un enw, mae'n dod o hyd i rannau tebyg o linellau ac yn eu halinio i amlygu newidiadau'n fwy cywir. Mae opsiwn "diffanchors" wedi'i weithredu, sy'n eich galluogi i ddiffinio "angorau" â llaw i rannu ffeil yn orfodol yn adrannau a fydd yn cael eu cymharu'n annibynnol, gan atal cymhariaethau o'r rhannau anghywir o ffeiliau cymhleth. Mae amlygu newidiadau cymeriad unigol o fewn un llinell wedi'i wella. I ffurfweddu'r amlygu hwn, mae'r opsiwn "inline" wedi'i ychwanegu at "diffopt." Gall gymryd y gwerthoedd "inline:simple" (fel o'r blaen), "inline:char" (amlygu ar lefel cymeriad), ac "inline:word" (amlygu ar lefel gair).
     Rhyddhau golygydd testun Vim 9.2  Rhyddhau golygydd testun Vim 9.2  Rhyddhau golygydd testun Vim 9.2
  • Newidiwyd gwerthoedd diofyn y paramedrau:
    • 'hanes' (50 => 200)
    • 'backspace' ('indent,eol,start', ymddygiad nodweddiadol yr allwedd Backspace)
    • 'diffopt' ("mewnol,llenwr" => "mewnol,llenwr,cau,hewristig-mewnol,mewnol:char")
    • 'maint y ffont' (10pt => 12pt, yn optimaidd ar gyfer monitorau DPI uchel)
    • 'showcmd' (Diffodd => Ymlaen, mae gorchmynion bob amser yn weladwy)
    • 'pren mesur' (Diffodd => Ymlaen, yn dangos safle'r cyrchwr)

Ffynhonnell: opennet.ru

Ychwanegu sylw