- Vim contains support for Vim9 classes and objects for the Vim9 scripting language, see :h vim9-class
- New :defer command, to help cleaning up a function, see :h :defer
- Support for adding virtual-text to a buffer is added. This is useful for language server features (e.g. inlay hints), see :h virtual-text
- Smooth scroll support has been implemented. See :h 'smoothscroll'
- An EditorConfig plugin is included with Vim. See :h editorconfig-install
- Vim has been updated for OpenVMS. See www.polarhome.com/vim
- xxd has been updated to support color output and allows to reverse bit dumps
A bejelentés itt olvasható.
- A hozzászóláshoz be kell jelentkezni
- 754 megtekintés
Hozzászólások
A vim és a neovim közül melyik ajánlott?
A magyar ember jelképe a hátrafelé nyilazás. Vakon rohanunk a semmibe, miközben a múltunkat támadjuk.
- A hozzászóláshoz be kell jelentkezni
A vi 😎
- A hozzászóláshoz be kell jelentkezni
Amelyik szimpatikusabb. Ha nem kellenek kifejezetten olyan feature-ök, amik csak neovim-esek, akkor mindegy.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
Nagyjából egyforma a kettő. Van még amiben egyik, van amiben a másik kicsit jobb. Hosszú távon a neovim lehet a nyerő a kettő közül.
Illetve vannak új szereplők is, pl. a Helix, amik hasonlítanak a Vim-re, de kicsit más logikát alkalmaznak, így sokkal gyorsabb a betanulás időszaka. Illetve sokkal kevésbé kell testre szabni, mert már az alap tudása is olyan, ami bőven megfelel egy IDE-hez is.
- A hozzászóláshoz be kell jelentkezni
A Helix-ből a code folding-ot nagyon hiányolom, ez nálam akadálya az áttérésnek.
AL
- A hozzászóláshoz be kell jelentkezni
A VS Code!
Azt hiszem, hogy ezeken az oldalakon már sokszor kiderült, hogy nincs egységes, mindenkinek jó megoldás. A Vim mindig is hires volt arról, hogy támogatja a régebbi operációs rendszereket (AmigaOS, BeOS, DOS, NextStep, hogy csak pár nevesebbet említsek meg). A neovim célja volt ennek a balansznak elhagyása. Másrészt bevezette a beépített terminált, amit nem sokkal később a Vim-ben is megjelent. Ami sokak számára kín, az a Vim szkriptnyelve. A neovim-nél a Lua is használható szkriptelésre, sőt a .vimrc is lecserélhető Lua kódra.
Igen sokan használják a (neo)Vim-et különböző célokkal. A megosztott .vimrc fájlok akár több száz sorosak, akár több tucatnyi plugin-nal - ami kvázi IDE-t csinál a szövegszerkesztőből. Mások pedig arra hajtanak, hogy a .vimrc minimális legyen. Nagy számban találhatóak Youtube videók melyek bemutatják, hogy egyes divatos plugin-ok miként válthatóak ki a Vim beépített eszközeivel. Aki saját gépén használja ezt a programot, az bármikor telepíthet újabb verziókat, szabadon garázdálkodhat a plugin-okkal. Ha már valamely céges szerveren kell ügyködni, akkor valószínűleg jobban meg van kötve a kezünk, érdemesebb a minimális beállítások irányába mozdulni. Ha pedig felhős gépeken garázdálkodunk, akkor nem kizárt, hogy ott valami részleges vim rendszer található (és nem neovim).
Nagyjából száz opció állítható be fordításkor: legyen-e benne helyesírás-ellenőr, mely interpreterek kerüljenek bele; ez alapján rendszerint több verzió érhető el a Linux rendszerekben, tehát nem is beszélhetünk a Vim-ről, csak annak különféle változatairól.
Ahhoz, hogy egy-két sort átírjon valamelyik távoli szerver egyik konfigurációs fájljában az ember, nem viszi magával a .vimrc fájlait, hogy kényelmesebben érezze magát - illetve őrületbe kergesse a másik rendszergazdát, aki más .vimrc-t használna.
A neovim megjelenésével elkezdtem est használni, de a lezárások folyamán szembesültem vele, hogy nem igazán használható Windows-on, míg ott a GVim tökéletes. Aztán a céges Linux-okon csak valamely fapadosabb Vim volt elérhető, így visszatértem az eredetihez. Próbálom minél inkább kihasználni azt, amit a program beépítetten nyújt, és minimalizálni a felhasznált plugin-ek számát.
A kérdésedre nincs egyértelmű válasz. Van aki az egyikre esküszik (sőt igen harsányan), míg sokan a másikra. Nagyon sokan pedig valamely IDE-re.
AL
- A hozzászóláshoz be kell jelentkezni
Igen, a Vim Script nem a legjobb nyelv, én se szeretem. Mentségére legyen mondva, hogy utángondolás, eredetileg csak a konfiguráció leírására szolgált, és csak azután, onnan fejlődött nyelvvé, így kötve voltak, hogy mit hogyan lehet megvalósítani benne. Ha mindjárt nyelvként alkották volna meg, talán normálisabb lenne.
Mióta nem Molinaar viszi a projektet, kevésbé egy kézben tartott a fejlesztése, ezért még kisebb a különbség a vim és a neovim között. Alap dolgokra, tényleg csak szövegszerkesztésre használva kb. egálban vannak, ha valaki nagyon bonyolult IDE-t akar építeni, mindenféle földi jóval, arra a neovim talán még jobb. Vagy ha valaki nagy Lua-s, akkor szintén jobb választás a neovim.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni