មគ្គុទ្ទេសក៍ការប្រើប្រាស់កម្មវិធីកែសម្រួល Zed៖ ចាប់ពីការដំឡើងរហូតដល់ការប្រើប្រាស់ Agent Panel ដើម្បីឱ្យ AI កែប្រែគម្រោងទាំងមូល

Zed គឺជាកម្មវិធីកែសម្រួលដែលសរសេរដោយភាសា Rust ដែលមានល្បឿនលឿនខ្លាំង និងមានមុខងារ AI បញ្ចូលមកស្រាប់។ អត្ថបទនេះណែនាំពីរបៀបដំឡើង ការកំណត់ Key របស់ Model ផ្លូវកាត់សម្រាប់ការទายទុកមុននៃការកែសម្រួល រហូតដល់របៀបប្រើប្រាស់ Agent Panel ដើម្បីបន្ថែម Context របៀបពិនិត្យមើលរាល់បន្ទាត់ដែល AI បានកែប្រែ ព្រមទាំងការជូនដំណឹងសំខាន់ៗអំពីថ្លៃដើម និងសុវត្ថិភាពទិន្នន័យ។

សប្តាហ៍មុន មិត្តភ័ក្តិម្នាក់របស់ខ្ញុំដែលជាអ្នកសរសេរ Firmware នៅ Hsinchu បានត្អូញត្អែរប្រាប់ខ្ញុំថា៖ ពេលគាត់បើក Code Repository របស់ក្រុមហ៊ុនដែលមានទំហំជាងដប់ម៉ឺនបន្ទាត់ Editor នេះបង្វិលស៊ុមអស់សែសិបវិនាទី។ «បើខ្ញុំបើកមួយថ្ងៃបីដង ក្នុងមួយឆ្នាំគឺស្មើនឹងជិតដប់ម៉ោងអង្គុយមើលវាបង្វិលស៊ុម»។

ប្រយោគនេះប្រហែលជាហេតុផលចម្បងដែល Zed ត្រូវបង្កើតឡើង។

តើ Zed ជាអ្វី?

Zed គឺជាកម្មវិធីកែសម្រួលកូដ (Code Editor) ដែលសរសេរឡើងវិញទាំងស្រុងដោយភាសា Rust បង្កើតឡើងដោយក្រុមការងារដើមរបស់ Atom ដោយផ្តោតលើចំណុចសំខាន់មួយគឺ៖ ល្បឿនលឿន។ ភាពយឺតយ៉ាវពេលបើកឯកសារ ស្វែងរកទូទាំងប្រព័ន្ធ (Global Search) និងការអូសមើលឯកសារវែងៗ ត្រូវបានកាត់បន្ថយយ៉ាងខ្លាំង ដែលធ្វើឱ្យការដោះស្រាយលើប្រព័ន្ធធំៗមានភាពខុសគ្នាយ่างច្បាស់។ វាជាកម្មវិធី Open Source និងមានមុខងារសហការគ្នាបែប Real-time ផ្ទាល់ក្នុងប្រព័ន្ធផងដែរ ពោលគឺមិនមែនជា Plugin នោះទេ តែវាជាមុខងារស្នូលតែម្តង។

ផ្នែក AI មិនមែនទើបតែត្រូវបានបំពាក់បន្ថែមทีหลังនោះទេ ពោលគឺការព្យាករណ៍ការកែសម្រួល (Edit Predictions), ជំនួយការក្នុងបន្ទាត់ (Inline Assistant) និង Agent Panel គឺស្ថិតនៅចំកណ្តាលនៃ Editor នេះផ្ទាល់តែម្តង ប៉ុន្តែអ្នកក៏អាចបិទពួកវាទាំងស្រុងបានដែរ ប្រសិនបើអ្នកចង់ប្រើវាត្រឹមជា Editor លឿនធម្មតា។

តើវាអាចជួយអ្វីដល់អ្នកបានខ្លះ?

  • បំពេញអត្ថបទពេលកំពុងវាយ (Auto-complete ពេលកំពុងវាយ)៖ មុខងារព្យាករណ៍ការកែសម្រួលនឹងទស្សន៍ទាយកន្លែងដែលអ្នកត្រូវកែបន្ទាប់ ផ្អែកលើអ្វីដែលអ្នកទើបតែបានកែប្រែ មិនមែនគ្រាន់តែបំពេញបន្ទាត់បច្ចុប្បនូននោះទេ។
  • ជ្រើសរើសផ្នែកណាមួយដើម្បីកែប្រែ៖ ជំនួយការក្នុងបន្ទាត់អនុញ្ញាតឱ្យអ្នកជ្រើសរើសកូដ និងបញ្ជាឱ្យវាសរសេរឡើងវិញបានភ្លាមៗ។
  • ប្រគល់ភារកិច្ចឱ្យធ្វើទាំងស្រុង៖ Agent Panel អាចអាន និងសរសេរឯកសារក្នុង Project, ដំណើរការឧបករណ៍ផ្សេងៗ, កែប្រែឯកសារច្រើន និងអនុញ្ញាតឱ្យអ្នកពិនិត្យមើលម្ដងមួយជំហានៗបន្ទាប់ពីវាធ្វើរួច។
  • បង្កើត Commit Message៖ Git Panel អាចជួយបង្កើត Commit message ឱ្យបានដោយផ្ទាល់។
  • ភ្ជាប់ជាមួយ Model ផ្ទាល់ខ្លួន៖ Zed គាំទ្រទាំង Managed Model, API Key ផ្ទាល់ខ្លួន និង Local Model (Ollama)។

វិធីប្រើប្រាស់៖ ប្រាំពីរជំហាន

ជំហានទី១៖ ការដំឡើង (Installation)

ចូលទៅកាន់ zed.dev ដើម្បីទាញយក ដែលមានសម្រាប់ macOS, Linux និង Windows។ macOS និង Linux មានភាពទុំជឿនលឿនជាង ខណៈដែល Windows ទើបតែចាប់ផ្តើមថ្មីៗនេះ។ ពេលបើកដំបូងក្រោយពេលដំឡើង វាសួរអ្នកថាតើចង់នាំចូលការកំណត់ និង Shortcut របស់ VS Code ដែរឬទេ — ខ្ញុំសូមណែនាំឱ្យធីកយក ព្រោះវានឹងធ្វើឱ្យដំណាក់កាលប្តូរមកប្រើកាន់តែរលូន។

ជំហានទី២៖ សម្រេចចិត្តលើការបង់ប្រាក់សម្រាប់ AI

នេះជាជំហានដំបូងដែលអ្នកត្រូវគិតឱ្យច្បាស់ ដែលមានផ្លូវបីសំខាន់៖

  1. ឥតគិតថ្លៃទាំងស្រុង៖ ប្រើប្រាស់កញ្ចប់ Personal ដែលរួមបញ្ចូលទាំងការទស្សន៍ទាយការកែសម្រួលចំនួន ២,០០០ ដង។
  2. ប្រើប្រាស់ API Key ផ្ទាល់ខ្លួន (ខ្ញុំផ្ទាល់ជ្រើសរើសផ្លូវនេះ)៖ កញ្ចប់ឥតគិតថ្លៃអនុញ្ញាតឱ្យអ្នកភ្ជាប់ API Key របស់ Anthropic, OpenAI និង Google ដោយចំណាយប្រាក់ទៅតាមការប្រើប្រាស់ជាក់ស្តែងរបស់អ្នកប៉ុណ្ណោះ។
  3. ជាវកញ្ចប់ Pro៖ ១០ ដុល្លារក្នុងមួយខែ រួមបញ្ចូលទាំងកូតា Model ចំនួន ៥ ដុល្លារ និងការទស្សន៍ទាយការកែសម្រួលគ្មានដែនកំណត់ ដោយគិតប្រាក់បន្ថែម ១០% តាមតម្លៃ API ប្រសិនបើប្រើលើស។

អត្ថប្រយោជន៍នៃការប្រើប្រាស់ API Key ផ្ទាល់ខ្លួនគឺមានសារៈសំខាន់ខ្លាំងចំពោះអ្នកรับงาน (Freelancers)៖ ក្នុងខែណាដែលគ្មាន Project នោះការចំណាយគឺស្មើនឹងសូន្យ។

ជំហានទី៣៖ កំណត់ការទស្សន៍ទាយការកែសម្រួល (Edit Predictions)

ចុច Cmd+, (សម្រាប់ Windows/Linux គឺ Ctrl+,) ដើម្បីបើកផ្ទាំងការកំណត់ (Settings) ស្វែងរកពាក្យ «Edit Predictions» ហើយចុចលើ Configure Providers។ ក្រៅពី Zed AI ដែលមានស្រាប់ អ្នកក៏អាចជ្រើសរើស GitHub Copilot, Codestral ឬភ្ជាប់ជាមួយ Ollama ដើម្បីដំណើរការ Local Model ផងដែរ។

សម្រាប់ Shortcut ក្នុងការប្រើប្រាស់ជាក់ស្តែង អ្នកគ្រាន់តែចាំបាច់ស្គាល់ប៊ូតុងទាំងនេះគឺគ្រប់គ្រាន់ហើយ៖

  • Alt+Tab៖ យល់ព្រមលើការទស្សន៍ទាយ (គ្រប់ Platform)
  • Escape៖ បោះបង់
  • Alt+K៖ យល់ព្រមត្រឹមពាក្យបន្ទាប់ប៉ុណ្ណោះ
  • Alt+J៖ យល់ព្រមរហូតដល់ចប់បន្ទាត់នេះ

ការរចនាឱ្យ «យល់ព្រមត្រឹមតែផ្នែកខ្លះ» គឺមានប្រយោជន៍ខ្លាំងណាស់ ព្រោះវាជារឿងធម្មតាដែល AI ស្មានត្រូវពាក់កណ្តាលដំបូង ប៉ុន្តែស្មានខុសពាក់កណ្តាលក្រោយ។

ជំហានទី៤៖ បើក Agent Panel

ប្រើប្រាស់ Command Palette ដោយវាយបញ្ចូល agent: new thread ឬចុចរូបតượng ✨ នៅมุมស្តាំខាងក្រោមនៃ Status Bar។ បន្ទាប់ពី Panel ត្រូវបានបើក វានឹងក្លាយជាប្រអប់ជជែក (Chat box) មួយ ដែលអ្នកអាចបញ្ចូលតម្រូវការរបស់អ្នកហើយចុច Enter។

ជំហានទី៥៖ ប้อน Context ចូលទៅក្នុងប្រព័ន្ធ

ជំហាននេះកំណត់ពីភាពជោគជ័យ ឬបរាជ័យ។ ការប្រើប្រាស់សញ្ញា @ អាចជួយឱ្យអ្នកទាញយកឯកសារ ថតឯកសារ (Folders) សញ្ញា (Symbols) ឬសូម្បីតែប្រអប់ជជែកមុនៗ មកបញ្ចូលក្នុង Context៖

@src/lib/auth.ts មាន Bug ក្នុងការផ្ទៀងផ្ទាត់ការផុតកំណត់នៃ Session ក្នុងឯកសារនេះ ដែលធ្វើឱ្យអ្នកប្រើប្រាស់ត្រូវបាត់បង់ការ Login មុនកាលកំណត់នៅពេលប្តូរតំបន់ម៉ោង (Time zone) សូមជួយរកវាឱ្យឃើញហើយជួសជុលវាផង

អ្នកក៏អាចបិទភ្ជាប់កូដដោយផ្ទាល់បានដែរ (Zed នឹងจัดรูปแบบជា Context ให้อัตโนมัติ) ឬអូសរូបភាពទម្លាក់ចូលទៅក្នុងនោះសម្រាប់ Model ដែលគាំទ្រមុខងារ Vision។

ប្រសិនបើអ្នកចង់តាមដានការកែប្រែរបស់ AI ភ្លាមៗ សូមចុចលើរូបតượng Crosshair នៅជ្រុងខាងឆ្វេងខាងក្រោមនៃ Panel ហើយ Editor នឹងលោតទៅកាន់ឯកសារដែលវាកំពុងកែប្រែដោយស្វ័យប្រវត្តិ។

ជំហានទី៦៖ ពិនិត្យរាល់ការផ្លាស់ប្តូរម្តងមួយបន្ទាត់

បន្ទាប់ពី AI បានកែប្រែរួច Panel នឹងបង្ហាញបញ្ជីឯកសារដែលត្រូវបានកែប្រែ និងចំនួនបន្ទាត់ដែលបានផ្លាស់ប្តូរ។ សូមចុច Cmd+Shift+R ដើម្បីបើកទំព័រពិនិត្យ Multibuffer និងធ្វើការយល់ព្រម ឬបដិសេធម្តងមួយកម្រិត។

យោបល់របស់ខ្ញុំគឺត្រង់ៗតែម្តង៖ ត្រូវពិនិត្យ Diff ឱ្យបានមុនពេលយល់ព្រមជានិច្ច។ កំហុសដែល AI តែងតែធ្វើញឹកញាប់បំផុត គឺមិនមែនជាការសរសេរកូដខុសឡើយ ប៉ុន្តែវាគឺការ «ឆ្លៀត» កែប្រែផ្នែកដែលអ្នកមិនបានប្រាប់ឱ្យវាដូរទៅវិញ។

បច្ចេកទេសកម្រិតខ្ពស់

បើក Threads ច្រើនដើម្បីធ្វើការស្របគ្នា (Parallel)។ Thread នីមួយៗមាន Context និងប្រវត្តិរៀងៗខ្លួន ដោយប្រើប្រាស់ Cmd+Alt+J ដើម្បីបើកផ្ទាំងサイドバー (Sidebar) សម្រាប់ប្តូរទៅមក។ ប្រសិនបើ Thread ទាំងពីរអាចនឹងកែប្រែប្រអប់ឯកសារដូចគ្នា សូមប្រើ Worktree ដើម្បីញែកវាចេញពីគ្នាដើម្បីជៀសវាងការជាន់ជើងគ្នា។

គ្រប់គ្រងសិទ្ធិឧបករណ៍ជាមួយ Agent Profiles។ Profiles កំណត់ថាតើ Thread នេះអាចប្រើប្រាស់ឧបករណ៍ដែលមានស្រាប់ និង MCP Servers ណាខ្លះ ខណៈដែល Tool Permissions កំណត់ថាតើប្រតិបត្តិការដែលត្រូវការសិទ្ធិត្រូវអនុញ្ញាត បដិសេធ ឬសួរអ្នករាល់ដង។ ពេលកំពុងដំណើរការលើ Project ពិតប្រាកដ ការបើកមុខងារ «ត្រូវការការបញ្ជាក់ (Need confirmation)» គឺមានសុវត្ថិភាពជាង។

ភ្ជាប់ MCP Servers ដើម្បីពង្រីកសមត្ថភាព។ Zed Agent គាំទ្រ MCP ដែលអនុញ្ញាតឱ្យអ្នកភ្ជាប់សមត្ថភាពដូចជាការសំណួរទិន្នន័យ (Database queries) ឬការស្វែងរកឯកសារ (Documentation retrieval) ចូលមកក្នុងប្រព័ន្ធ ដើម្បីឱ្យ AI មិនត្រឹមតែមើលឃើញកូដនោះទេ។ ប្រសិនបើអ្នកចង់យល់ពីតម្លៃរបស់ MCP អ្នកអាចអានអត្ថបទ មគ្គុទ្ទេសក៍ជំនួយការអភិវឌ្ឍន៍ AI របស់យើងជាមុនសិន។

ការបិទ AI ក៏ជាជម្រើសមួយផងដែរ។ ការកំណត់ "show_edit_predictions": false អាចបិទវាបានទូទាំងប្រព័ន្ធ ឬអ្នកអាចបិទវាសម្រាប់ភាសាជាក់លាក់ណាមួយ ឬប្រើ disabled_globs សម្រាប់ថតឯកសារជាក់លាក់ណាមួយបានផងដែរ។ វាមានប្រយោជន៍ខ្លាំងណាស់ពេលកំពុងសរសេរ Project រសើប។

ការគួរឱ្យកត់សម្គាល់

ប្រព័ន្ធ Plugin គឺជាគម្លាតដ៏ធំបំផុត។ យន្តការផ្នែកបន្លាស់ប្តូររបស់ Zed កំពុងតែត្រូវបានអភិវឌ្ឍ ប៉ុន្តែបើប្រៀបធៀបជាមួយ Plugin រាប់ម៉ឺនរបស់ VS Code គឺវានៅមានគម្លាតឆ្ងាយណាស់។ មុននឹងប្តូរផ្ទះ សូម liệt kê នូវ Plugins ដែលអ្នកត្រូវប្រើប្រាស់ជារៀងរាល់ថ្ងៃ ហើយពិនិត្យមើលម្តងមួយៗថាតើមានគ្រឿងជំនួសហើយឬនៅ។

ទម្លាប់របស់ក្រុមការងារគឺពិបាកជំនះជាងបច្ចេកវិទ្យា។ ប្រសិនបើអ្នកប្រើ Zed ខណៈដែលមិត្តរួមការងាររបស់អ្នកប្រើ VS Code នោះការធ្វើ Pair programming ឬការប្រើប្រាស់ការកំណត់ Debug រួមគ្នានឹងមានការប៉ះទង្គិចគ្នាខ្លះ។ វិធីសាស្ត្រដែលជាក់ស្តែងគឺត្រូវចាប់ផ្តើមប្រើប្រាស់វាលើ Project ផ្ទាល់ខ្លួនជាមុនសិន។

ពិនិត្យមើលអ្វីដែលមានក្នុង Project មុនពេលបើក Agent។ ការអនុញ្ញាតឱ្យ AI អាន និងសរសេរលើ Project ទាំងមូល គឺស្មើនឹងការបើកឱកាសឱ្យ Model ឃើញឯកសារ .env, API Keys និងទិន្នន័យអតិថិជន។ រឿងនេះមិនទាក់ទងនឹង Editor នោះទេ ប៉ុន្តែវាជារឿងដែលគួរតែពិនិត្យឡើងវិញរាល់ពេលដែលអ្នកប្តូរឧបករណ៍ថ្មី — ជាពិសេសគឺមាន Project របស់អ្នកรับงาน (Freelancers) ជាច្រើន ដែលពិតជាមាន File សម្របសម្រួល 환경ពិតប្រាកដរបស់អតិថិជនដេកនៅក្នុង Repository នោះស្រាប់។

កម្មវិធីបញ្ចូលអត្ថបទភាសាអង់គ្លេស/ចិន ពេលខ្លះអាចមានបញ្ហា។ ការដាក់បញ្ចូល IME ក្នុងកាលៈទេសៈខ្លះនៅតែមានបញ្ហាបន្តិចបន្តួច អ្នកប្រើប្រាស់អាចធ្វើការសាកល្បងដោយផ្ទាល់ជាមុនសិនទើបសម្រេចចិត្ត។

មតិយោបល់ពី TheAI學院

ពេលដែលខ្ញុំបានប្រើប្រាស់ Zed ក្នុងระยะเวลาหนึ่ง អ្វីដែលខ្ញុំមានអារម្មណ៍ច្បាស់បំផុតគឺមិនមែន AI នោះទេ ប៉ុន្តែគឺភាពយឺតយ៉ាវដែលថា «ចុចភ្លាមបើកភ្លាម»។ បច្ចុប្បន្ននេះ អ្នកណាក៏มีមុខងារ AI ដែរ ប៉ុន្តែល្បឿនទៅវិញទេที่เป็นចំណុចខុសគ្នា។

មតិយោបល់៖ Zed គឺ «បង្កើត Editor ឱ្យបានល្អជាមុនសិន សឹមដាក់ AI ចូលទៅតាមក្រោយ» មិនមែនធ្វើផ្ទុយពីនេះទេ។ លំដាប់ថ្នាក់នេះហើយជាអ្វីដែលកំណត់ដែនកំណត់នៃបទពិសោធន៍របស់វា។

យោបល់ជាក់ស្តែងសម្រាប់អ្នកអាន៖ សូមសាកល្បងប្រើប្រាស់កំណែឥតគិតថ្លៃរួមជាមួយ API Key ផ្ទាល់ខ្លួនរបស់អ្នកលើ Project ផ្ទាល់ខ្លួនរយៈពេលពីរសប្តាហ៍ជាមុនសិន។ ការរួមបញ្ចូលគ្នានេះមិនមានតម្លៃជាវប្រចាំខែឡើយ ហើយក៏អាចបទពិសោធន៍ពេញលេញនូវដំណើរការ Agent បានយ៉ាងល្អផងដែរ។ ប្រសិនបើបន្ទាប់ពីរុករក ២ សប្តាហ៍ហើយ អ្នកមានអារម្មណ៍ថាត្រឡប់ទៅរកភាពយឺតយ៉ាវរបស់ VS Code វិញមិនរួចទេ ចាំគិតរឿងបង់ប្រាក់សម្រាប់ Pro; ប៉ុន្តែប្រសិនបើ Plugin នៅខ្វះខាតច្រើន នោះអ្នកចំណាយពេលត្រឹមតែពីររសប្តាហ៍ប៉ុណ្ណោះ គឺគ្មានការខាតបង់អ្វីឡើយ។

ប្រសិនបើអ្នកចង់ប្រៀបធៀបជម្រើសផ្សេងៗ អ្នកអាចអាន មេរៀន Cursor និង មេរៀន GitHub Copilot ឬចូលទៅកាន់ បណ្តុំគំរូ Prompts ដើម្បីស្វែងរកពាក្យបញ្ជាអភិវឌ្ឍន៍ដែលអ្នកអាចយកទៅប្រើប្រាស់បានភ្លាមៗ។

ប្រភពទិន្នន័យ

(អត្ថបទនេះត្រូវបានចងក្រងឡើងផ្អែកលើព័ត៌មានជាសាធារណៈ និងឯកសារផ្លូវការ ដោយមុខងារ និងតម្លៃនានាគឺត្រូវយោងតាមការប្រកាសជាផ្លូវការចុងក្រោយបង្អស់។)

សំណួរញឹកញាប់

តើកំណែឥតគិតថ្លៃរបស់ Zed អាចប្រើ AI បានទេ?

បាន។ កម្មវិធី Personal គឺឥតគិតថ្លៃជារៀងរហូត ដែលរួមមានការទចំនួន 2,000 ដងនៃការទទួលយកការទាយទុកមុន ហើយអ្នកក៏អាចយក API Key របស់អ្នកផ្ទាល់ពីក្រុមហ៊ុនផ្តល់សេវាកម្មដូចជា Anthropic និង OpenAI មកប្រើប្រាស់ជាមួយមុខងារ Agent ផងដែរ ដែលមានន័យថាការចំណាយលើ AI គឺស្ថិតក្រោមការគ្រប់គ្រងរបស់អ្នកទាំងស្រុង។

តើ Zed អាចជំនួស VS Code បានទេ?

វាអាស្រ័យលើការដែលអ្នកពឹងផ្អែកលើ Plugins ប៉ុណ្ណា។ ប្រសិនបើគ្រាន់តែសរសេរកូដ រត់ LSP និងប្រើ Git គឺ Zed គឺគ្រប់គ្រាន់ហើយ និងលឿនជាងមុនឆ្ងាយណាស់ ប៉ុន្តែប្រសិនបើអ្នកពឹងផ្អែកខ្លាំងលើ Plugins ជាក់លាក់របស់ VS Code (ឧទាហរណ៍ Debugger សម្រាប់ភាសាកម្រណាមួយ) នោះក្នុងដំណាក់កាលនេះអ្នកនៅតែអាចជាប់គាំង។ វាត្រូវបានណែនាំឱ្យសាកល្បងដំណើរការលើ Side Project រយៈពេលពីរសប្តាហ៍សិន។

បើ Agent Panel កែខូចកូដ គួរធ្វើដូចម្តេច?

រាល់ការផ្លាស់ប្តូរទាំងអស់នឹងត្រូវបញ្ចូលទៅក្នុងតំបន់ពិនិត្យឡើងវិញ ដោយចុច Ctrl+Shift+R ដើម្បីបើកទំព័រពិនិត្យ Buffer ច្រើន ដែលអ្នកអាចទទួលយក ឬបដិសេធជា từng កំណាត់បាន។ ការបង្កើតទម្លាប់ «មើល Diff មុនពេលទទួលយក» គឺសន្សំសំចៃពេលវេលាជាងការធ្វើ Git Reset ภายหลัง។

តើផ្លូវកាត់សម្រាប់ការព្យាករណ៍ការកែសម្រួលគឺអ្វី?

តាមលំនាំដើម Alt+Tab គឺប្រើជាទូទៅលើគ្រប់ Platform ទាំងអស់ដើម្បីទទួលយកការព្យាករណ៍ និង Escape សម្រាប់លុបចោល; Alt+K ទទួលយកដល់ព្រំដែនពាក្យបន្ទាប់ និង Alt+J ទទួលយកដល់ចុងបន្ទាត់។ ផ្លូវកាត់អាចត្រូវបានប្ដូរតាមបំណងនៅក្នុងកម្មវិធីនិពន្ធ Keymap។

繁體中文版 →