A maeʻa tausaga e lua o le atinaʻeina, ua faʻalauiloa mai le faʻatonu tusitusiga a le Vim 9.2. O loʻo tufatufa atu le code a le Vim i lalo o lana lava laisene copyleft, e fetaui ma le GPL, e faʻatagaina ai le faʻaaogaina e aunoa ma se faʻatapulaʻaina, tufatufaina atu, ma le toe faʻaaogaina o le code. O le vaega autū o le laisene Vim o le fuaiupu toe faʻafoʻi: o faʻaleleiga na faʻatinoina i oloa a isi vaega e tatau ona toe faʻafoʻi i le galuega muamua pe afai e manatu le tagata e tausia le Vim e tatau ona gauai atu i ai ma tuʻuina atu se talosaga. O loʻo tufatufa atu le Vim o se mea alofa, o lona uiga nai lo le faʻatau atu o le polokalame poʻo le aoina o foaʻi mo le galuega, e talosagaina e tusitala o le Vim ni foaʻi o soʻo se aofaʻi i se alofa pe afai e fiafia le tagata faʻaoga i le polokalame.
Fa'aleleia autu:
- Ua faʻafouina le faʻaoga ata (gvim) e lagolago ai le Wayland protocol, e aofia ai le mafai ona faʻaaoga le clipboard i siosiomaga faʻavae i Wayland.
- I luga o faiga fa'a-Unix, ua fa'atinoina le lagolago mo le fa'amatalaga o le Freedesktop.org XDG Base Directory ma le mafai ona fa'aoga le fa'asinomaga "~/.config/vim" e teu ai fa'atulagaga.
- O le atina'e fa'aoga e aofia ai se paneli fa'atulagaina (itu) (tabpanel), lea e mafai ona fa'aoga e fai ma sui o le paneli pito i luga fa'alava.
- I totonu o le atina'e fa'ata'ita'i mo Windows Ua fa'aopoopoina le lagolago mo le Dark Mode mo lisi ma ulutala. Ua fa'aleleia le lagolago mo le Fullscreen, ma ua fa'aopoopoina fo'i fa'ailoga o le toolbar e sili atu ona lelei.
- O le faiga fa'atumu otometi i le faiga fa'aofi ua lagolagoina nei sailiga fa'atatau, ma mafai ai ona faia ni fetauiga le sa'o (mo se fa'ata'ita'iga, mo upu sese le sipelaina). Ua fa'atinoina fo'i le mafai ona fa'atumu sa'o upu o lo'o teuina i totonu o resitala (o le tu'ufa'atasiga CTRL-X CTRL-R e fa'aalia ai se lisi mo le fa'aofiina o upu o lo'o teuina i totonu o resitala a Vim). O le parakalafa "completeopt" ua lagolagoina nei fu'a nei: "nosort" e fa'agata ai le fa'avasegaina o le lisi o fautuaga ma le "lata ane" e fa'amuamua ai upu e lata ane i le cursor.
- O lo'o aofia ai se plugin ua fausia i totonu mo le a'oa'oina fegalegaleai (":Tutor"), lea e fa'aalia manino ai fa'amatalaga, e mafai ai ona e toe amata le a'oa'oina mai se galuega ua fa'alavelaveina, ma e mafai ona siaki le sa'o o le fa'atinoina o poloa'iga.
- Ua aofia nei i le gagana tusitusi le lagolago ua fausia i totonu mo fa'amaumauga (Enum), galuega fa'atino lautele (Generic), ma tuples (Tuple). Ua mafai nei ona ta'ua galuega fa'atino ua fausia i totonu o ni metotia fa'ata'ita'i. Ua fa'aopoopoina le lagolago mo le fausiaina o le protected _new() i vasega. Ua avanoa nei le poloaiga ":defcompile" mo le tu'ufa'atasia o metotia.
- Ua fa'aopoopoina le algorithm "linematch" i le diff mode. Ua fa'agaoioia e ala i le filifiliga "diffopt" o le igoa lava e tasi, e maua ai vaega tutusa o laina ma fa'atulaga ina ia sili atu ona sa'o le fa'ailoaina o suiga. Ua fa'atinoina se filifiliga "diffanchors", e mafai ai ona e fa'amatalaina lima "anchors" e vaevae fa'amalosi ai se faila i ni vaega o le a fa'atusatusaina tuto'atasi, e puipuia ai fa'atusatusaga o vaega sese o faila faigata. Ua fa'aleleia le fa'ailoaina o suiga ta'itasi o mata'itusi i totonu o le laina e tasi. Mo le fa'atulagaina o lenei fa'ailoaina, ua fa'aopoopoina le filifiliga "inline" i le "diffopt." E mafai ona fa'aogaina tau "inline:simple" (e pei ona muamua), "inline:char" (fa'ailoaina o le tulaga o le mata'itusi), ma le "inline:word" (fa'ailoaina o le tulaga o le upu).

- Suiga o tau masani o parakalafa:
- 'talafaasolopito' (50 => 200)
- 'backspace' ('indent,eol,start', amioga masani o le ki Backspace)
- 'diffopt' ("internal,filler" => "internal,filler,closeoff,indent-heuristic,inline:char")
- 'tele o mata'itusi' (10pt => 12pt, e sili ona lelei mo mata'itu DPI maualuga)
- 'showcmd' (Tape => Ki, e vaaia pea poloaiga)
- 'pule' (Tape => Ki, e faʻaalia ai le tulaga o le kisi)
puna: opennet.ru
