நியோவிம் திட்டத்தின் கட்டமைப்பிற்குள், விம் குறியீடு தளம் ஐந்து ஆண்டுகளுக்கும் மேலாக மறுவேலை செய்யப்படுகிறது, இதன் விளைவாக குறியீடு பராமரிப்பை எளிதாக்கும் மாற்றங்கள் செய்யப்படுகின்றன, பல பராமரிப்பாளர்களிடையே உழைப்பைப் பிரிக்கும் வழிமுறையை வழங்குகின்றன, இடைமுகத்தை பிரிக்கின்றன. அடிப்படைப் பகுதி (இடைமுகத்தை உட்புறத்தைத் தொடாமல் மாற்றலாம்) மற்றும் புதிய ஒன்றைச் செயல்படுத்தவும்
நியோவிமின் உருவாக்கத்தைத் தூண்டிய விம்மில் உள்ள சிக்கல்களில் ஒன்று, அதன் வீங்கிய, ஒற்றைக்கல் குறியீட்டுத் தளமாகும், இது 300 ஆயிரத்துக்கும் மேற்பட்ட சி (சி89) குறியீட்டைக் கொண்டுள்ளது. விம் கோட்பேஸின் அனைத்து நுணுக்கங்களையும் ஒரு சிலர் மட்டுமே புரிந்துகொள்கிறார்கள், மேலும் அனைத்து மாற்றங்களும் ஒரு பராமரிப்பாளரால் கட்டுப்படுத்தப்படுகின்றன, இது எடிட்டரைப் பராமரிப்பதையும் மேம்படுத்துவதையும் கடினமாக்குகிறது. GUI ஐ ஆதரிக்க Vim மையத்தில் கட்டமைக்கப்பட்ட குறியீட்டிற்குப் பதிலாக, பல்வேறு கருவித்தொகுப்புகளைப் பயன்படுத்தி இடைமுகங்களை உருவாக்க உங்களை அனுமதிக்கும் உலகளாவிய அடுக்கைப் பயன்படுத்தி Neovim முன்மொழிகிறது.
Neovim க்கான செருகுநிரல்கள் தனித்தனி செயல்முறைகளாக தொடங்கப்படுகின்றன, அதனுடன் MessagePack வடிவம் பயன்படுத்தப்படுகிறது. எடிட்டரின் அடிப்படை கூறுகளைத் தடுக்காமல், செருகுநிரல்களுடனான தொடர்பு ஒத்திசைவற்ற முறையில் மேற்கொள்ளப்படுகிறது. செருகுநிரலை அணுக, TCP சாக்கெட்டைப் பயன்படுத்தலாம், அதாவது. செருகுநிரலை வெளிப்புற கணினியில் இயக்க முடியும். அதே நேரத்தில், Neovim Vim உடன் பின்னோக்கி இணக்கமாக உள்ளது, Vimscript ஐ தொடர்ந்து ஆதரிக்கிறது (Lua மாற்றாக வழங்கப்படுகிறது) மற்றும் பெரும்பாலான நிலையான Vim செருகுநிரல்களுக்கான இணைப்புகளை ஆதரிக்கிறது. Neovim இன் மேம்பட்ட அம்சங்களை Neovim-குறிப்பிட்ட APIகளைப் பயன்படுத்தி கட்டமைக்கப்பட்ட செருகுநிரல்களில் பயன்படுத்தலாம்.
தற்போது ஏற்கனவே
இதில் சில மாற்றங்கள்
- புதிய API செயல்பாடுகள் மற்றும் பயனர் இடைமுக நிகழ்வுகளின் பெரும் பகுதியைச் சேர்த்தது.
- லுவா மொழியில் செருகுநிரல்களை உருவாக்க புதிய நிலையான நூலகமான Nvim-Lua சேர்க்கப்பட்டது.
- பயனர் இடைமுக நெறிமுறையின் வளர்ச்சி தொடர்கிறது, தனிப்பட்ட எழுத்துக்களை விட வரிகளின் மட்டத்தில் திரையில் தகவலைப் புதுப்பிக்கிறது.
- முழு அளவிலான மிதக்கும் சாளரங்களுக்கான ஆதரவு சேர்க்கப்பட்டது, அவை எந்த இடத்திலும் வைக்கப்படலாம், இணைக்கப்படலாம், தனிப்பட்ட எடிட்டிங் பஃபர்களுடன் இணைக்கப்படலாம் மற்றும் மல்டிகிரிட் பயன்முறையில் குழுவாக்கலாம்.
- ஒளிஊடுருவக்கூடிய கீழ்தோன்றும் மெனுக்களுக்கு 'பம்ப்ளெண்ட்' விருப்பம் சேர்க்கப்பட்டது.
ஆதாரம்: opennet.ru