વિમો કોડનો કાંટો, નિયોવીમ 0.4 નું નવું સંસ્કરણ પ્રકાશિત કર્યું

નિયોવિમ

નિયોવીમ 0.4 ના નવા સંસ્કરણનું લોંચિંગ રજૂ કરવામાં આવ્યું છે જે વિમ એડિટરની એક શાખા છે જે વધતી એક્સ્ટેન્સિબિલીટી અને લવચીકતા પર ધ્યાન કેન્દ્રિત કરે છે.

નિયોવિમ પ્રોજેક્ટથી અજાણ્યા લોકો માટે, તેઓને શું જાણવું જોઈએઅને આ એક વિમ કોડ બેઝને ફરીથી કામ કરે છે પાંચ વર્ષથી વધુ સમય માટે, જેના પરિણામે કોડ જાળવણીને સરળ બનાવવા માટે ફેરફારો કરવામાં આવ્યા છે, ઘણા જાળવણીકારો વચ્ચેના કાર્યને વિભાજીત કરવા, ઇંટરફેસને આધારથી અલગ કરીને (ઇન્ટરફેસને આંતરિકને સ્પર્શ કર્યા વિના બદલી શકાય છે) અને પ્લગઇન્સના આધારે નવું એક્સ્ટેન્સિબલ આર્કિટેક્ચર અમલમાં મૂકવાનો અર્થ પૂરો પાડે છે.

વિઓમ સમસ્યાઓથી જે નિયોવીમની રચના તરફ દોરી ગઈ સી કોડની thousand૦૦ હજારથી વધુ લાઇનોનો સમાવેશ થાય છે. વિમ કોડ બેઝની બધી ઘોંઘાટને ફક્ત થોડા લોકો સમજે છે અને બધા ફેરફારો કોઈ જાળવણીકર્તા દ્વારા નિયંત્રિત થાય છે, જેને એડિટરને સુધારવાનું કામ જાળવવું અને કામ કરવું મુશ્કેલ બનાવે છે.

જીયુઆઈને ટેકો આપવા માટે વિમ કોરમાં જડિત કોડને બદલે, નિયોવિમે સાર્વત્રિક સ્તરનો ઉપયોગ કરવાની દરખાસ્ત કરી છે જે તમને વિવિધ ટૂલકીટ્સનો ઉપયોગ કરીને ઇન્ટરફેસો બનાવવા માટે પરવાનગી આપે છે.

નિયોવિમ માટે પ્લગઇન્સ અલગ પ્રક્રિયાઓ તરીકે ચાલે છે, જેના માટે મેસેજપેક ફોર્મેટનો ઉપયોગ થાય છે. સંપાદકના મૂળ ઘટકોને અવરોધિત કર્યા વિના, પ્લગિન્સ સાથે ક્રિયાપ્રતિક્રિયા એસિંક્રોનસ મોડમાં કરવામાં આવે છે.

પ્લગઇનને Toક્સેસ કરવા માટે, ટીસીપી સોકેટનો ઉપયોગ કરી શકાય છે, એટલે કે, પ્લગિન બાહ્ય સિસ્ટમ પર ચલાવી શકાય છે.

તે જ સમયે, નીઓવિમ હજી પણ વિમ સાથે સુસંગત છે, વિમ્સ્ક્રિપ્ટને સમર્થન આપવાનું ચાલુ રાખે છે (લુઆના વિકલ્પ તરીકે) અને મોટાભાગના માનક વિમ પ્લગિન્સના પ્લગ-ઇનને સપોર્ટ કરે છે. નીઓવિમની અદ્યતન સુવિધાઓ નોવોમ-વિશિષ્ટ API સાથે બનાવવામાં આવેલા પ્લગઇન્સમાં વાપરી શકાય છે.

લગભગ 80 વિશિષ્ટ પ્લગઈનો તૈયાર થઈ ચૂક્યા છે, વિવિધ પ્રોગ્રામિંગ ભાષાઓ (સી ++, ક્લોઝર, પર્લ, પાયથોન, ગો, જાવા, લિસ્પ, લુઆ, રૂબી) અને ફ્રેમવર્ક (ક્યૂટી 5) નો ઉપયોગ કરીને પ્લગઇન્સ અને ઇન્ટરફેસ અમલીકરણો બનાવવા માટે ફોલ્ડર્સ ઉપલબ્ધ છે. , ncurses, નોડ .js, ઇલેક્ટ્રોન, GTK +). વિવિધ વપરાશકર્તા ઇન્ટરફેસ વિકલ્પો વિકસિત કરવામાં આવી રહ્યા છે.

જીયુઆઈ પ્લગઈનો પ્લગઇન્સ સાથે ખૂબ સમાન છે, પરંતુ પ્લગઇન્સથી વિપરીત, તેઓ નીઓવિમ ફંક્શન્સ પર ક callsલ શરૂ કરે છે, જ્યારે પ્લગઇન્સ નેઓવિમથી ક .લ કરે છે.

પ્રોજેક્ટના મૂળ વિકાસને અપાચે 2.0 લાઇસેંસ હેઠળ વિમ લાઇસન્સ હેઠળ વહેંચવામાં આવે છે.

નિયોવીમના મુખ્ય સમાચાર 0.4

નીઓવીમ 0.4 ના આ નવા સંસ્કરણના પ્રકાશન સાથે એપ્લિકેશનમાં મોટાભાગે નવા API કાર્યો અને UI ઇવેન્ટ્સ ઉમેરવામાં આવ્યા છે.

તે ઉપરાંત તે પણ પ્રકાશિત થયેલ છે નવી સ્ટાન્ડર્ડ એનવીમ-લુઆ લાઇબ્રેરી ઉમેરી લુઆ ભાષામાં પ્લગઈનો વિકસાવવા માટે.

બીજી બાજુ, વપરાશકર્તા ઇન્ટરફેસ પ્રોટોકોલનો વિકાસ ચાલુ રહે છે, જે વ્યક્તિગત અક્ષરોને બદલે, લાઇન સ્તરે સ્ક્રીન પરની માહિતીને અપડેટ કરે છે.

અને તે પણ નિયોવીમમાં 0.4 સંપૂર્ણ ફ્લોટિંગ વિંડોઝ માટે સપોર્ટ ઉમેર્યો જેને મલ્ટિગ્રીડ મોડમાં જૂથબદ્ધ, વ્યક્તિગત સંપાદન બફર્સ સાથે ક્યાંક પણ જોડી શકાય, જોડી શકાય છે.

હવે સ્થાપન કેસ માટે લિનક્સમાં આ નવા સંસ્કરણનું, અનેતે પર ભાર મૂકવો મહત્વપૂર્ણ છે કે નિયોવીમ બહુમતીની અંદર છે ભંડારોમાંથી સૌથી વધુ લોકપ્રિય વિતરણો.

છતાં અત્યારે એકમાત્ર મુશ્કેલી એ છે કે નવું સંસ્કરણ હજી અપડેટ થયું નથી મોટાભાગના લિનક્સ ડિસ્ટ્રિબ્યુશનના રીપોઝીટરીઓમાં.

ત્યારથી હાલમાં ફક્ત આર્ક લિંક્સુ અને તેના ડેરિવેટિવ્ઝ છે તેમની પાસે પહેલેથી જ આ પેકેજની ઉપલબ્ધતા છે.

આર્ક અને ડેરિવેટિવ્ઝ પર સ્થાપિત કરવા માટે, તેઓએ ફક્ત ટર્મિનલ ખોલવાનું છે અને તેમાં તેઓ નીચેનો આદેશ લખશે:

sudo pacman -S neovim

જ્યારે જે લોકો ડેબિયન, ઉબુન્ટુ અને ડેરિવેટિવ્ઝના વપરાશકર્તાઓ છે તે નવા પેકેજની ઉપલબ્ધતાની સાથે જ ઇન્સ્ટોલ કરી શકે છે. ટર્મિનલમાં આદેશ ચલાવવા:

sudo apt install neovim

જેઓ ફેડોરા અને ડેરિવેટિવ્ઝના વપરાશકારો છે તેમના કિસ્સામાં:

sudo dnf install neovim

OpenSUSE વપરાશકર્તાઓ:

sudo zypper install neovim

છેલ્લે જેન્ટુ વપરાશકર્તાઓ માટે

emerge -a app-editors/neovim

તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.