Hacker News

វីម ៩.២

វីម ៩.២ ការ​រុក​រក​នេះ​ចូល​ទៅ​ក្នុង​ប្រធាន​បទ ដោយ​ពិនិត្យ​មើល​សារៈ​សំខាន់ និង​ផល​ប៉ះ​ពាល់​សក្តានុពល​របស់​វា។ គោលគំនិតស្នូលគ្របដណ្តប់ ខ្លឹមសារនេះស្វែងយល់៖ គោលការណ៍ និងទ្រឹស្តីជាមូលដ្ឋាន ផលប៉ះពាល់ និងការអនុវត្តជាក់ស្តែង...

1 min read Via www.vim.org

Mewayz Team

Editorial Team

Hacker News

Vim 9.2 គឺជាការចេញផ្សាយដ៏សំខាន់នៃកម្មវិធីនិពន្ធអត្ថបទរឿងព្រេងនិទាន ដោយណែនាំការកែលម្អការអនុវត្ត វាក្យសម្ព័ន្ធ Vim9script ចម្រាញ់ និងសមត្ថភាពកម្មវិធីជំនួយដែលប្រសើរឡើងដែលធ្វើឱ្យវាមានថាមពលខ្លាំងជាងពេលណាទាំងអស់សម្រាប់អ្នកអភិវឌ្ឍន៍។ មិនថាអ្នកជាអ្នកប្រើប្រាស់ Vim តាមរដូវកាល ឬរុករកវាជាលើកដំបូង ការយល់ដឹងអំពីអ្វីដែល Vim 9.2 នាំយកមកក្នុងតារាងជួយអ្នកសម្រេចចិត្តពីរបៀបបញ្ចូលវាទៅក្នុងដំណើរការអភិវឌ្ឍន៍របស់អ្នក។

តើ Vim 9.2 ជាអ្វី ហើយហេតុអ្វីបានជាវាសំខាន់សម្រាប់អ្នកអភិវឌ្ឍន៍សម័យទំនើប?

Vim គឺជាមូលដ្ឋានគ្រឹះនៃផលិតភាពរបស់អ្នកអភិវឌ្ឍន៍តាំងពីឆ្នាំ 1991 ហើយ Vim 9.2 បន្តកេរ្តិ៍ដំណែលនោះដោយដោះស្រាយតម្រូវការនៃវិស្វកម្មកម្មវិធីសហសម័យ។ ចេញផ្សាយជាកំណែបន្ថែម ប៉ុន្តែមានអត្ថន័យ Vim 9.2 បង្កើតនៅលើភាសា Vim9script បដិវត្តដែលបានណែនាំនៅក្នុង Vim 9.0 ដោយផ្តល់នូវការប្រតិបត្តិស្គ្រីបលឿនជាងមុន វាក្យសម្ព័ន្ធស្អាតជាងមុន និងភាពឆបគ្នាកាន់តែប្រសើរជាមួយនឹងរបៀបដែលអ្នកអភិវឌ្ឍន៍សម័យទំនើបគិតអំពីការសរសេរស្គ្រីប និងស្វ័យប្រវត្តិកម្ម។

សារៈសំខាន់នៃការចេញផ្សាយនេះលើសពីការកែប្រែបច្ចេកទេស។ វាបង្ហាញសញ្ញាថា Vim នៅតែរក្សាយ៉ាងសកម្ម និងវិវឌ្ឍ ដែលធ្វើឱ្យវាក្លាយជាជម្រើសរយៈពេលវែងដែលអាចទុកចិត្តបានសម្រាប់អ្នកអភិវឌ្ឍន៍ដែលចង់បានកម្មវិធីនិពន្ធដែលដំណើរការដោយក្តារចុចទម្ងន់ស្រាល ដែលដំណើរការគ្រប់ទីកន្លែង - ពីម៉ាស៊ីនមេពីចម្ងាយទៅស្ថានីយការងារក្នុងស្រុក។ សម្រាប់ក្រុមដែលគ្រប់គ្រងគម្រោងស្មុគស្មាញ ពហុបរិស្ថាន ភាពជឿជាក់របស់ Vim 9.2 គឺជាអត្ថប្រយោជន៍ប្រកួតប្រជែងពិតប្រាកដ។

តើមុខងារថ្មីសំខាន់ៗអ្វីខ្លះនៅក្នុង Vim 9.2?

Vim 9.2 ដឹកជញ្ជូនជាមួយនឹងការកែលម្អជាច្រើនដែលអ្នកអភិវឌ្ឍន៍នៅទូទាំងកម្រិតជំនាញនឹងមានប្រយោជន៍។ នេះគឺជាការវិភាគនៃអ្វីដែលលេចធ្លោនៅក្នុងការចេញផ្សាយនេះ៖

  • ធ្វើឱ្យប្រសើរឡើងនូវការអនុវត្ត Vim9script៖ ស្គ្រីបដែលចងក្រងជាមួយ Vim9script ដំណើរការលឿនជាង Vimscript ចាស់គួរឱ្យកត់សម្គាល់ ដោយ Vim 9.2 កែលម្អកម្មវិធីចងក្រងដើម្បីកាត់បន្ថយការចំណាយលើប្រតិបត្តិការស្មុគស្មាញ និងមូលដ្ឋានកូដធំ។
  • ការពិនិត្យមើលប្រភេទដែលបានកែលម្អ៖ ប្រព័ន្ធប្រភេទដ៏តឹងរឹងរបស់ Vim9script ត្រូវបានពង្រីក ដោយចាប់កំហុសកាន់តែច្រើននៅពេលចងក្រងជាជាងពេលដំណើរការ ដែលកាត់បន្ថយពេលវេលាបំបាត់កំហុស និងបង្កើនភាពជឿជាក់នៃកម្មវិធីជំនួយ។
  • ការរួមបញ្ចូលស្ថានីយកាន់តែប្រសើរ៖ មុខងារសតិបណ្ដោះអាសន្នស្ថានីយបានទទួលការអាប់ដេតសម្រាប់អន្តរកម្មកាន់តែរលូនរវាងបរិយាកាសកែសម្រួលរបស់ Vim និងវគ្គស្ថានីយដែលបានបង្កប់ មានប្រយោជន៍សម្រាប់ការដំណើរការឈុតសាកល្បង ឬបង្កើតពាក្យបញ្ជាដោយមិនចាំបាច់ចាកចេញពីកម្មវិធីនិពន្ធ។
  • ឥរិយាបទម៉ឺនុយលេចឡើងដែលបានកែលម្អ៖ ការបំពេញដោយស្វ័យប្រវត្តិ និងបង្អួចអណ្តែតឥឡូវនេះបង្ហាញការព្យាករណ៍កាន់តែច្រើននៅលើកម្មវិធីត្រាប់តាមស្ថានីយផ្សេងៗគ្នា ដោយបិទកំហុសករណីគែមយូរមកហើយ ដែលប៉ះពាល់ដល់អ្នកប្រើប្រាស់លើការដំឡើងមិនស្តង់ដារ។
  • Extended plugin API: មុខងារថ្មី និងឯកសារដែលបានកែលម្អសម្រាប់អ្នកនិពន្ធកម្មវិធីជំនួយ ធ្វើឱ្យវាកាន់តែងាយស្រួលក្នុងការបង្កើតផ្នែកបន្ថែមដែលរួមបញ្ចូលយ៉ាងស៊ីជម្រៅជាមួយស្នូលរបស់ Vim ដែលអាចឱ្យឧបករណ៍អ្នកអភិវឌ្ឍន៍កាន់តែសម្បូរបែបដោយមិនមានការលះបង់ការអនុវត្ត។

តើ Vim9script ផ្លាស់ប្តូររបៀបសរសេរកម្មវិធីជំនួយយ៉ាងដូចម្តេច?

ទិដ្ឋភាព​ដែល​ជា​ផលវិបាក​បំផុត​មួយ​នៃ​ស៊េរី Vim 9.x គឺ Vim9script ហើយ Vim 9.2 ធ្វើ​ឱ្យ​វា​កាន់តែ​ចាស់ទុំ។ Vimscript បែបប្រពៃណីត្រូវបានបកប្រែជាជួរៗ ដែលធ្វើឱ្យកម្មវិធីជំនួយស្មុគស្មាញយឺត និងពិបាកក្នុងការថែទាំ។ Vim9script បានណែនាំវិធីសាស្រ្តចងក្រងដោយនាំមកនូវល្បឿនប្រតិបត្តិដែលប្រជែងនឹង Python និងភាសាស្គ្រីបផ្សេងទៀតដែលប្រើជាទូទៅនៅក្នុងកម្មវិធីជំនួយកម្មវិធីនិពន្ធ។

ក្នុងន័យជាក់ស្តែង នេះមានន័យថា អ្នកនិពន្ធកម្មវិធីជំនួយអាចសរសេរឧបករណ៍ដែលមានមហិច្ឆតាបន្ថែមទៀត — អតិថិជនពិធីការរបស់ម៉ាស៊ីនមេភាសា ឧបករណ៍ផ្ទុកតាមពេលវេលាជាក់ស្តែង ផ្នែកបន្ថែមនៃការគ្រប់គ្រងគម្រោងដ៏ទំនើប — ដោយមិនមានអ្នកប្រើប្រាស់ជួបប្រទះភាពយឺតយ៉ាវនោះទេ។ វាក្យសម្ព័ន្ធក៏កាន់តែស្អាត និងស៊ាំជាងមុនសម្រាប់អ្នកអភិវឌ្ឍន៍ដែលមកពី Python, JavaScript, ឬ TypeScript ដោយកាត់បន្ថយឧបសគ្គក្នុងការរួមចំណែកដល់ប្រព័ន្ធអេកូកម្មវិធីជំនួយ Vim ។

"Vim9script មិនមែនគ្រាន់តែជាការបង្កើនប្រសិទ្ធភាពប៉ុណ្ណោះទេ វាគឺជាការគិតឡើងវិញនូវអ្វីដែលកម្មវិធីជំនួយ Vim អាចជា ដែលអាចឱ្យអ្នកបង្កើតកម្មវិធីបង្កើតផ្នែកបន្ថែមកម្មវិធីនិពន្ធដែលមានល្បឿនលឿន និងអាចរក្សាបានក្នុងទំហំ។"

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

តើ Vim 9.2 ប្រៀបធៀបទៅនឹង Neovim សម្រាប់ក្រុមអភិវឌ្ឍន៍វិជ្ជាជីវៈយ៉ាងដូចម្តេច?

សំណួរ Vim ធៀបនឹង Neovim គឺជាការជជែកវែកញែកជាញឹកញាប់របស់អ្នកអភិវឌ្ឍន៍ ហើយ Vim 9.2 ធ្វើឱ្យការប្រៀបធៀបកាន់តែមានភាពច្បាស់លាស់ជាងពេលណាទាំងអស់។ Neovim បានទាក់ទាញការចាប់អារម្មណ៍សម្រាប់ប្រព័ន្ធអេកូកម្មវិធីជំនួយដែលមានមូលដ្ឋានលើ Lua និងការគាំទ្រ LSP ដែលភ្ជាប់មកជាមួយ ប៉ុន្តែ Vim 9.2 រាប់ជាមួយនឹងភាពខ្លាំងរបស់វាផ្ទាល់៖ ភាពឆបគ្នានៃវេទិកាកាន់តែទូលំទូលាយ ទស្សនវិជ្ជានៃការចេញផ្សាយដែលមានលក្ខណៈអភិរក្សជាងមុន និង Vim9script ដែលមានភាពចាស់ទុំជាជម្រើសដែលមានប្រសិទ្ធភាពខ្ពស់ចំពោះការសរសេរអក្សរ Lua ។

សម្រាប់ក្រុមដែលធ្វើការក្នុងបរិយាកាសមានឧបសគ្គ — ប្រព័ន្ធដែលបានបង្កប់ ការដំឡើងម៉ាស៊ីនមេតិចតួចបំផុត ហេដ្ឋារចនាសម្ព័ន្ធកេរ្តិ៍ដំណែល — កម្រិតស្រាលជាងមុនរបស់ Vim 9.2 និងការចែកចាយប្រព័ន្ធគោលពីរនៅតែជាគុណសម្បត្តិដែលសម្រេចបាន។ សម្រាប់ក្រុមអភិវឌ្ឍន៍ដែលផ្តោតលើឧបករណ៍ផលិតភាព និងស្វ័យប្រវត្តិកម្មលំហូរការងារ ជម្រើសរវាងទាំងពីរនេះច្រើនតែធ្លាក់មកលើប្រព័ន្ធអេកូកម្មវិធីជំនួយជាក់លាក់ដែលសមបំផុតនឹងលំហូរការងារដែលមានស្រាប់។ កម្មវិធីនិពន្ធទាំងពីរគឺល្អឥតខ្ចោះ ប៉ុន្តែ Vim 9.2 អះអាងខ្លួនឯងថាជាអ្នកប្រកួតប្រជែងដ៏ធ្ងន់ធ្ងរសម្រាប់ការប្រើប្រាស់កម្រិតវិជ្ជាជីវៈ។

តើអ្នកអភិវឌ្ឍន៍គួរដឹងអ្វីខ្លះមុននឹងដំឡើងកំណែទៅ Vim 9.2?

ការអាប់ដេតទៅ Vim 9.2 ជាទូទៅគឺសាមញ្ញ ប៉ុន្តែមានរឿងមួយចំនួនដែលត្រូវចងចាំ ដើម្បីធានាបាននូវការផ្លាស់ប្តូរដោយរលូន។ កម្មវិធីជំនួយ Vimscript កេរ្តិ៍ដំណែលបន្តដំណើរការ ប៉ុន្តែឥរិយាបថមួយចំនួនជុំវិញការកំណត់ស្គ្រីប និងការដោះស្រាយអថេរអាចមានភាពខុសប្លែកគ្នាបន្តិចបន្តួចនៅពេលលាយកេរ្តិ៍ដំណែល និងកូដ Vim9script ។ ការដំណើរការ :checkhealth ឬពិនិត្យមើលការផ្លាស់ប្ដូរកម្មវិធីជំនួយមុនពេលអាប់ដេតគឺជាការអនុវត្តដ៏ល្អ។

លើសពីនេះ អ្នកប្រើប្រាស់ដែលពឹងផ្អែកខ្លាំងលើការកំណត់រចនាសម្ព័ន្ធ .vimrc ផ្ទាល់ខ្លួនគួរតែសាកល្បងការដំឡើងរបស់ពួកគេនៅក្នុងបរិយាកាសដំណាក់កាលមុនពេលប្តូរម៉ាស៊ីនផលិតកម្ម។ ឯកសារ Vim 9.2 មានលក្ខណៈទូលំទូលាយ ហើយវេទិកាសហគមន៍គឺសកម្ម — ទាំងពីរគឺជាធនធានដ៏ល្អសម្រាប់ការដោះស្រាយបញ្ហាភាពឆបគ្នាណាមួយដែលកើតឡើង។

សំណួរដែលគេសួរញឹកញាប់

តើ Vim 9.2 ថយក្រោយត្រូវគ្នាជាមួយកម្មវិធីជំនួយ Vimscript ដែលមានស្រាប់ដែរឬទេ?

បាទ។ Vim 9.2 រក្សាភាពឆបគ្នាពេញលេញជាមួយ Vimscript ចាស់ ដូច្នេះកម្មវិធីជំនួយ និងការកំណត់រចនាសម្ព័ន្ធដែលមានស្រាប់បន្តដំណើរការដោយគ្មានការកែប្រែ។ ម៉ាស៊ីន Vim9script ដំណើរការជាមួយនឹងអ្នកបកប្រែតាមបែបប្រពៃណី ហើយអ្នកអាចលាយទាំងពីរនៅក្នុងការកំណត់ដូចគ្នា។ ទោះជាយ៉ាងណាក៏ដោយ សម្រាប់ដំណើរការល្អបំផុត និងការរក្សាបានយូរអង្វែង អ្នកនិពន្ធកម្មវិធីជំនួយត្រូវបានលើកទឹកចិត្តឱ្យធ្វើចំណាកស្រុកទៅ Vim9script តាមពេលវេលា។

តើ Vim 9.2 គាំទ្រ Language Server Protocol (LSP) ដើមទេ?

Vim 9.2 មិនរួមបញ្ចូលការគាំទ្រ LSP ដែលភ្ជាប់មកជាមួយដើមដូចវិធីដែល Neovim ធ្វើនោះទេ ប៉ុន្តែការអនុវត្ត Vim9script ដែលប្រសើរឡើងនៅក្នុង 9.2 ធ្វើឱ្យកម្មវិធីជំនួយ LSP ភាគីទីបីដូចជា vim-lsp និង yegappan/lsp កាន់តែឆ្លើយតបខ្លាំង។ កម្មវិធីជំនួយទាំងនេះប្រើប្រាស់ Vim9script ដើម្បីផ្តល់នូវបទពិសោធន៍ LSP ដើមកំណើតដែលគ្របដណ្តប់លើលក្ខណៈពិសេសដូចជាការបំពេញកូដ ការចូលទៅកាន់និយមន័យ និងការវិនិច្ឆ័យក្នុងជួរយ៉ាងមានប្រសិទ្ធភាព។

តើខ្ញុំអាចទាញយក Vim 9.2 នៅឯណា ហើយតើខ្ញុំត្រូវដំឡើងវាដោយរបៀបណា?

Vim 9.2 អាចរកបានតាមរយៈឃ្លាំង Vim GitHub ផ្លូវការនៅ github.com/vim/vim ។ ការចែកចាយលីនុចសំខាន់ៗភាគច្រើនរួមបញ្ចូលវានៅក្នុងកម្មវិធីគ្រប់គ្រងកញ្ចប់របស់ពួកគេ (apt, dnf, pacman) ហើយអ្នកប្រើប្រាស់ macOS អាចដំឡើងវាតាមរយៈ Homebrew ជាមួយ brew install vim។ អ្នកប្រើប្រាស់វីនដូអាចទាញយកកម្មវិធីដំឡើងពីគេហទំព័រផ្លូវការ Vim ។ ផ្ទៀងផ្ទាត់ជានិច្ចថាអ្នកកំពុងដំឡើងពីប្រភពផ្លូវការ ដើម្បីធានាសុវត្ថិភាព និងសុចរិតភាព។

<ម៉ោង>

ឧបករណ៍ស្ទាត់ជំនាញដូចជា Vim 9.2 គឺជាផ្នែកមួយនៃល្បែងផ្គុំរូបផលិតភាពរបស់អ្នកអភិវឌ្ឍន៍ — ប៉ុន្តែការគ្រប់គ្រងវិសាលភាពពេញលេញនៃអាជីវកម្មទំនើបតម្រូវឱ្យមានវេទិកាដែលបង្កើតឡើងសម្រាប់គ្រប់ស្រទាប់ប្រតិបត្តិការ។ Mewayz គឺជាប្រព័ន្ធប្រតិបត្តិការអាជីវកម្ម 207-module ដែលត្រូវបានជឿទុកចិត្តដោយអ្នកប្រើប្រាស់ជាង 138,000 នាក់ ដោយផ្តល់ជូននូវអ្វីគ្រប់យ៉ាងចាប់ពីការគ្រប់គ្រងគម្រោង និង CRM ដល់ស្វ័យប្រវត្តិកម្មទីផ្សារ និងការសហការជាក្រុម — ទាំងអស់ចាប់ផ្តើមត្រឹមតែ $19 ក្នុងមួយខែ។ ប្រសិនបើអ្នកត្រៀមខ្លួនរួចរាល់ដើម្បីដំណើរការអាជីវកម្មរបស់អ្នកប្រកបដោយប្រសិទ្ធភាពដូចបរិយាកាសអភិវឌ្ឍន៍របស់អ្នក រុករក Mewayz ថ្ងៃនេះ ហើយចាប់ផ្តើមការសាកល្បងឥតគិតថ្លៃរបស់អ្នក