សកល
- :h[elp] ពាក្យគន្លឹះ - បើកជំនួយសម្រាប់ពាក្យគន្លឹះ
- :sav[eas] ឯកសារ - រក្សាទុកឯកសារជា
- :clo[se] - បិទផ្ទាំងបច្ចុប្បន្ន
- :ter[minal] - បើកបង្អួចស្ថានីយ
- K - បើកទំព័របុរសសម្រាប់ពាក្យនៅក្រោមទស្សន៍ទ្រនិច
ចលនាទស្សន៍ទ្រនិច
- h - ផ្លាស់ប្ដូរទស្សន៍ទ្រនិចទៅខាងឆ្វេង
- j - ផ្លាស់ប្ដូរទស្សន៍ទ្រនិចទៅខាងក្រោម
- k - លាស់ប្ដូរទស្សន៍ទ្រនិចទៅខាងលើ
- l - លាស់ប្ដូរទស្សន៍ទ្រនិចទៅខាងស្ដាំ
- gj - ផ្លាស់ប្ដូរទស្សន៍ទ្រនិចទៅខាងក្រោម (អក្សរច្រើនបន្ទាត់)
- gk - លាស់ប្ដូរទស្សន៍ទ្រនិចទៅខាងលើ (អក្សរច្រើនបន្ទាត់)
- H - ផ្លាស់ទីទៅកំពូលនៃអេក្រង់
- M - ផ្លាស់ទីទៅកណ្តាលអេក្រង់
- L - ផ្លាស់ទីទៅផ្នែកខាងក្រោមនៃអេក្រង់
- w - លោតទៅមុខដើម្បីចាប់ផ្តើមពាក្យ
- W - លោតទៅមុខដើម្បីចាប់ផ្តើមពាក្យ (ពាក្យអាចមានវណ្ណយុត្តិ)
- e - លោតទៅមុខរហូតដល់ចុងបញ្ចប់នៃពាក្យ
- E - លោតទៅមុខរហូតដល់ចុងបញ្ចប់នៃពាក្យ (ពាក្យអាចមានវណ្ណយុត្តិ)
- b - លោតថយក្រោយទៅខាងដើមពាក្យ
- B - លោតថយក្រោយដើម្បីចាប់ផ្តើមពាក្យ (ពាក្យអាចមានវណ្ណយុត្តិ)
- ge - លោតថយក្រោយរហូតដល់ចុងបញ្ចប់នៃពាក្យ
- gE - លោតថយក្រោយរហូតដល់ចុងបញ្ចប់នៃពាក្យ
-
% - ផ្លាស់ទីទស្សន៍ទ្រនិចទៅតួអក្សរដែលត្រូវគ្នា (គូដែលគាំទ្រលំនាំដើម៖ '()', '{}', '[]' - ប្រើ
:h matchpairsin vim សម្រាប់ព័ត៌មានបន្ថែម) - 0 - លោតទៅដើមបន្ទាត់
- ^ - លោតទៅតួអក្សរមិនទទេដំបូងនៃបន្ទាត់
- $ - លោតទៅចុងបញ្ចប់នៃបន្ទាត់
- g_ - លោតទៅតួអក្សរមិនទទេចុងក្រោយនៃបន្ទាត់
- gg - ទៅជួរទីមួយនៃឯកសារ
- G - ទៅបន្ទាត់ចុងក្រោយនៃឯកសារ
- 5gg or 5G - ទៅជួរទី 5
- gd - ផ្លាស់ទីទៅការប្រកាសក្នុងតំបន់
- gD - ឆ្ពោះទៅរកការប្រកាសជាសកល
- fx - លោតទៅការកើតឡើងបន្ទាប់នៃតួអក្សរ x
- tx - លោតទៅមុនការកើតឡើងបន្ទាប់នៃតួអក្សរ x
- Fx - លោតទៅការកើតឡើងមុននៃតួអក្សរ x
- Tx - លោតទៅបន្ទាប់ពីការកើតឡើងពីមុននៃតួអក្សរ x
- ; - ធ្វើចលនា f, t, F ឬ T មុនម្តងទៀត
- , - ធ្វើចលនា f, t, F ឬ T មុន, ថយក្រោយ
- } - លោតទៅកថាខណ្ឌបន្ទាប់ (ឬមុខងារ/ប្លុក នៅពេលកែសម្រួលកូដ)
- { - លោតទៅកថាខណ្ឌមុន (ឬមុខងារ/ប្លុក នៅពេលកែសម្រួលកូដ)
- zz - ទស្សន៍ទ្រនិចកណ្តាលនៅលើអេក្រង់
- zt - ដាក់ទស្សន៍ទ្រនិចនៅលើកំពូលនៃអេក្រង់
- zb - កំណត់ទីតាំងទស្សន៍ទ្រនិចនៅខាងក្រោមអេក្រង់
- Ctrl + e - ផ្លាស់ទីអេក្រង់ចុះក្រោមមួយបន្ទាត់ (ដោយមិនផ្លាស់ទីទស្សន៍ទ្រនិច)
- Ctrl + y - ផ្លាស់ទីអេក្រង់ឡើងលើមួយជួរ (ដោយមិនផ្លាស់ទីទស្សន៍ទ្រនិច)
- Ctrl + b - ផ្លាស់ទីអេក្រង់ឡើងលើមួយទំព័រ (ទស្សន៍ទ្រនិចទៅបន្ទាត់ចុងក្រោយ)
- Ctrl + f - ផ្លាស់ទីអេក្រង់ចុះក្រោមមួយទំព័រ (ទស្សន៍ទ្រនិចទៅជួរទីមួយ)
- Ctrl + d - ផ្លាស់ទីទស្សន៍ទ្រនិច និងអេក្រង់ចុះក្រោម ១/២ ទំព័រ
- Ctrl + u - ផ្លាស់ទីទស្សន៍ទ្រនិច និងអេក្រង់ឡើងលើ ១/២ ទំព័រ
របៀបបញ្ចូល - បញ្ចូល/បន្ថែមអត្ថបទ
- i - បញ្ចូលមុនទស្សន៍ទ្រនិច
- I - បញ្ចូលនៅដើមបន្ទាត់
- a - បញ្ចូល (បន្ថែម) បន្ទាប់ពីទស្សន៍ទ្រនិច
- A - បញ្ចូល (បន្ថែម) នៅចុងបញ្ចប់នៃបន្ទាត់
- o - បន្ថែម (បើក) បន្ទាត់ថ្មីនៅខាងក្រោមបន្ទាត់បច្ចុប្បន្ន
- O - បន្ថែម (បើក) បន្ទាត់ថ្មីនៅពីលើបន្ទាត់បច្ចុប្បន្ន
- ea - បញ្ចូល (បន្ថែម) នៅចុងបញ្ចប់នៃពាក្យ
- Ctrl + h - លុបតួអក្សរនៅពីមុខទស្សន៍ទ្រនិចអំឡុងពេលបញ្ចូល
- Ctrl + w - លុបពាក្យនៅពីមុខទស្សន៍ទ្រនិចកំឡុងពេលបញ្ចូល
- Ctrl + j - បន្ថែមការបំបែកបន្ទាត់នៅទីតាំងទស្សន៍ទ្រនិចកំឡុងពេលបញ្ចូលរបៀប
- Ctrl + t - ចូលបន្ទាត់ (ផ្លាស់ទីទៅស្តាំ) បន្ទាត់ប្ដូរទទឹងមួយកំឡុងពេលបញ្ចូលរបៀប
- Ctrl + d - de-indent (ផ្លាស់ទីទៅឆ្វេង) បន្ទាត់មួយ shiftwidth កំឡុងពេលបញ្ចូល
- Ctrl + n - បញ្ចូល (បញ្ចប់ដោយស្វ័យប្រវត្តិ) ការផ្គូផ្គងបន្ទាប់នៅពីមុខទស្សន៍ទ្រនិចអំឡុងពេលបញ្ចូលរបៀប
- Ctrl + p - បញ្ចូល (បញ្ចប់ដោយស្វ័យប្រវត្តិ) ការផ្គូផ្គងពីមុនមុនទស្សន៍ទ្រនិចអំឡុងពេលបញ្ចូលរបៀប
- Ctrl + rx - បញ្ចូលមាតិកានៃការចុះឈ្មោះ x
- Ctrl + ox - ចូលរបៀបធម្មតាជាបណ្ដោះអាសន្ន ដើម្បីចេញបញ្ជារបៀបធម្មតា x។
- Esc or Ctrl + c - ចាកចេញពីរបៀបបញ្ចូល
ការកែសម្រួល
- r - ជំនួសតួអក្សរតែមួយ។
- R - ជំនួសតួអក្សរច្រើនជាងមួយ រហូតដល់ ESC ត្រូវបានចុច។
- J - ភ្ជាប់បន្ទាត់ខាងក្រោមទៅបច្ចុប្បន្នដោយមានចន្លោះមួយនៅចន្លោះ
- gJ - ភ្ជាប់បន្ទាត់ខាងក្រោមទៅបច្ចុប្បន្នដោយគ្មានចន្លោះនៅចន្លោះ
- gwip - កថាខណ្ឌ reflow
- g~ - ប្តូរករណីទៅជាចលនា
- gu - ប្តូរទៅជាអក្សរតូចរហូតដល់ចលនា
- gU - ប្តូរទៅជាអក្សរធំរហូតដល់ចលនា
- cc - ផ្លាស់ប្តូរ (ជំនួស) បន្ទាត់ទាំងមូល
- c$ or C - ផ្លាស់ប្តូរ (ជំនួស) ទៅចុងបញ្ចប់នៃបន្ទាត់
- ciw - ផ្លាស់ប្តូរ (ជំនួស) ពាក្យទាំងមូល
- cw or ce - ផ្លាស់ប្តូរ (ជំនួស) ទៅចុងបញ្ចប់នៃពាក្យ
- s - លុបតួអក្សរ និងអត្ថបទជំនួស (ដូចគ្នានឹង cl)
- S - លុបបន្ទាត់ និងអត្ថបទជំនួស (ដូចគ្នានឹង cc)
- xp - បកប្រែអក្សរពីរ (លុបនិងបិទភ្ជាប់)
- u - មិនធ្វើវិញ
- U - ស្តារ (មិនធ្វើវិញ) បន្ទាត់ដែលបានផ្លាស់ប្តូរចុងក្រោយ
- Ctrl + r - ធ្វើឡើងវិញ
- . - ធ្វើម្តងទៀតនូវពាក្យបញ្ជាចុងក្រោយ
ការសម្គាល់អត្ថបទ (របៀបមើលឃើញ)
- v - ចាប់ផ្តើមរបៀបមើលឃើញ គូសបន្ទាត់ បន្ទាប់មកធ្វើពាក្យបញ្ជា (ដូចជា y-yank)
- V - ចាប់ផ្តើមរបៀបមើលឃើញតាមបន្ទាត់
- o - ផ្លាស់ទីទៅចុងម្ខាងទៀតនៃតំបន់ដែលបានសម្គាល់
- Ctrl + v - ចាប់ផ្តើមរបៀបប្លុកដែលមើលឃើញ
- O - ផ្លាស់ទីទៅជ្រុងផ្សេងទៀតនៃប្លុក
- aw - សម្គាល់ពាក្យមួយ។
- ab - ប្លុកជាមួយ ()
- aB - ប្លុកជាមួយ {}
- at - ប្លុកជាមួយស្លាក <>
- ib - ប្លុកខាងក្នុងជាមួយ ()
- iB - ប្លុកខាងក្នុងជាមួយ {}
- it - ប្លុកខាងក្នុងជាមួយស្លាក <>
- Esc or Ctrl + c - ចេញពីរបៀបមើលឃើញ
ពាក្យបញ្ជាដែលមើលឃើញ
- > - ផ្លាស់ប្តូរអត្ថបទទៅស្តាំ
- < - ផ្លាស់ទីអត្ថបទទៅឆ្វេង
- y - yank (ចម្លង) អត្ថបទដែលបានសម្គាល់
- d - លុបអត្ថបទដែលបានសម្គាល់
- ~ - ករណីប្តូរ
- u - ផ្លាស់ប្តូរអត្ថបទដែលបានសម្គាល់ទៅជាអក្សរតូច
- U - ផ្លាស់ប្តូរអត្ថបទដែលបានសម្គាល់ទៅជាអក្សរធំ
ចុះឈ្មោះ
- :reg[isters] - បង្ហាញមាតិកាចុះឈ្មោះ
- "xy - ចូលទៅចុះឈ្មោះ x
- "xp - បិទភ្ជាប់មាតិកានៃចុះឈ្មោះ x
- "+y - ចូលទៅក្នុងការចុះឈ្មោះក្ដារតម្បៀតខ្ទាស់ប្រព័ន្ធ
- "+p - បិទភ្ជាប់ពីការចុះឈ្មោះក្ដារតម្បៀតខ្ទាស់ប្រព័ន្ធ
0 - យ៉ាកចុងក្រោយ
" - ការចុះឈ្មោះគ្មានឈ្មោះ លុបចុងក្រោយ ឬលុប
% - ឈ្មោះឯកសារបច្ចុប្បន្ន
# - ឈ្មោះឯកសារជំនួស
* - មាតិកាក្ដារតម្បៀតខ្ទាស់ (X11 បឋម)
+ - មាតិកាក្ដារតម្បៀតខ្ទាស់ (X11 ក្ដារតម្បៀតខ្ទាស់)
/ - លំនាំស្វែងរកចុងក្រោយ
: - បន្ទាត់ពាក្យបញ្ជាចុងក្រោយ
. - អត្ថបទដែលបានបញ្ចូលចុងក្រោយ
- - តូចចុងក្រោយ (តិចជាងបន្ទាត់) លុប
= - ការចុះឈ្មោះកន្សោម
_ - ការចុះឈ្មោះប្រហោងខ្មៅ
សញ្ញាសម្គាល់និងមុខតំណែង
- :marks - បញ្ជីសម្គាល់
- ma - កំណត់ទីតាំងបច្ចុប្បន្នសម្រាប់សម្គាល់ A
- `a - លោតទៅទីតាំងនៃសញ្ញា A
- y`a - អានអត្ថបទទៅទីតាំងនៃសញ្ញា A
- `0 - ទៅទីតាំងដែល Vim ត្រូវបានចាកចេញពីមុន
- `" - ទៅទីតាំងនៅពេលកែសម្រួលឯកសារនេះចុងក្រោយ
- `. - ទៅទីតាំងនៃការផ្លាស់ប្តូរចុងក្រោយនៅក្នុងឯកសារនេះ។
- `` - ទៅទីតាំងមុនពេលលោតចុងក្រោយ
- :ju[mps] - បញ្ជីនៃការលោត
- Ctrl + i - ទៅទីតាំងថ្មីនៅក្នុងបញ្ជីលោត
- Ctrl + o - ទៅទីតាំងចាស់នៅក្នុងបញ្ជីលោត
- :changes - បញ្ជីនៃការផ្លាស់ប្តូរ
- g, - ទៅទីតាំងថ្មីនៅក្នុងបញ្ជីផ្លាស់ប្តូរ
- g; - ទៅទីតាំងចាស់នៅក្នុងបញ្ជីផ្លាស់ប្តូរ
- Ctrl + ] - លោតទៅស្លាកនៅក្រោមទស្សន៍ទ្រនិច
ម៉ាក្រូ
- qa - ថតម៉ាក្រូ a
- q - បញ្ឈប់ការថតម៉ាក្រូ
- @a - រត់ម៉ាក្រូ a
- @@ - ដំណើរការម៉ាក្រូដំណើរការចុងក្រោយឡើងវិញ
កាត់និងបិទភ្ជាប់
- yy - yank (ចម្លង) បន្ទាត់មួយ។
- 2yy - yank (ចម្លង) 2 បន្ទាត់
- yw - yank (ចម្លង) តួអក្សរនៃពាក្យពីទីតាំងទស្សន៍ទ្រនិចទៅការចាប់ផ្តើមនៃពាក្យបន្ទាប់
- yiw - yank (ចម្លង) ពាក្យនៅក្រោមទស្សន៍ទ្រនិច
- yaw - yank (ចម្លង) ពាក្យនៅក្រោមទស្សន៍ទ្រនិច និងដកឃ្លាក្រោយ ឬមុនវា
- y$ or Y - yank (ចម្លង) ទៅចុងបញ្ចប់នៃបន្ទាត់
- p - ដាក់ (បិទភ្ជាប់) ក្ដារតម្បៀតខ្ទាស់បន្ទាប់ពីទស្សន៍ទ្រនិច
- P - ដាក់ (បិទភ្ជាប់) មុនទស្សន៍ទ្រនិច
- gp - ដាក់ (បិទភ្ជាប់) ក្ដារតម្បៀតខ្ទាស់បន្ទាប់ពីទស្សន៍ទ្រនិច ហើយទុកទស្សន៍ទ្រនិចបន្ទាប់ពីអត្ថបទថ្មី។
- gP - ដាក់ (បិទភ្ជាប់) មុនទស្សន៍ទ្រនិច ហើយទុកទស្សន៍ទ្រនិចបន្ទាប់ពីអត្ថបទថ្មី
- dd - លុប (កាត់) បន្ទាត់
- 2dd - លុប (កាត់) ២ ជួរ
- dw - លុប (កាត់) តួអក្សរនៃពាក្យពីទីតាំងទស្សន៍ទ្រនិចទៅការចាប់ផ្តើមនៃពាក្យបន្ទាប់
- diw - លុប (កាត់) ពាក្យនៅក្រោមទស្សន៍ទ្រនិច
- daw - លុប (កាត់) ពាក្យនៅក្រោមទស្សន៍ទ្រនិចនិងដកឃ្លាបន្ទាប់ពីឬមុនវា
- :3,5d - លុបបន្ទាត់ដែលចាប់ផ្តើមពី ៣ ទៅ ៥
e.g.
:.,$d - ពីបន្ទាត់បច្ចុប្បន្នទៅចុងបញ្ចប់នៃឯកសារ
:.,1d - ពីបន្ទាត់បច្ចុប្បន្នទៅដើមឯកសារ
:10,1d - ចាប់ពីជួរទី ១០ ដល់ដើមឯកសារ
- :g/{pattern}/d - លុបបន្ទាត់ទាំងអស់ដែលមានលំនាំ
- :g!/{pattern}/d - លុបបន្ទាត់ទាំងអស់ដែលមិនមានលំនាំ
- d$ or D - លុប (កាត់) ដល់ចុងបន្ទាត់
- x - លុប (កាត់) តួអក្សរ
ចូលបន្ទាត់អត្ថបទ
- >> - ចូលបន្ទាត់ (ផ្លាស់ទីទៅស្តាំ) ជួរមួយ ទទឹងប្តូរ
- << - de-indent (ផ្លាស់ទីទៅឆ្វេង) បន្ទាត់មួយ shiftwidth
- >% - ចូលបន្ទាត់ប្លុកជាមួយ () ឬ {} (ទស្សន៍ទ្រនិចនៅលើដង្កៀប)
- <% - ដកការចូលបន្ទាត់ប្លុកជាមួយ () ឬ {} (ទស្សន៍ទ្រនិចលើដង្កៀប)
- >ib - ចូលបន្ទាត់ប្លុកខាងក្នុងជាមួយ ()
- >at - ចូលបន្ទាត់ប្លុកជាមួយស្លាក <>
- 3== - ចូលបន្ទាត់ម្តងទៀត ៣ ជួរ
- =% - បញ្ចូលប្លុកឡើងវិញជាមួយ () ឬ {} (ទស្សន៍ទ្រនិចលើដង្កៀប)
- =iB - បញ្ចូលប្លុកខាងក្នុងឡើងវិញជាមួយ {}
- gg=G - បញ្ចូលសតិបណ្ដោះអាសន្នទាំងមូលឡើងវិញ
- ]p - បិទភ្ជាប់ និងកែតម្រូវការចូលបន្ទាត់ទៅបន្ទាត់បច្ចុប្បន្ន
ចេញ
- :w - សរសេរ (រក្សាទុក) ឯកសារ ប៉ុន្តែកុំចេញ
- :w !sudo tee % - សរសេរឯកសារបច្ចុប្បន្នដោយប្រើ sudo
- :wq or :x or ZZ - សរសេរ (រក្សាទុក) ហើយចាកចេញ
- :q - ចាកចេញ (បរាជ័យប្រសិនបើមានការផ្លាស់ប្តូរដែលមិនបានរក្សាទុក)
- :q! or ZQ - ចាកចេញ ហើយបោះចោលការផ្លាស់ប្តូរដែលមិនបានរក្សាទុក
- :wqa - សរសេរ (រក្សាទុក) ហើយបិទនៅលើផ្ទាំងទាំងអស់។
ស្វែងរក និងជំនួស
- /pattern - ស្វែងរកលំនាំ
- ?pattern - ស្វែងរកលំនាំត្រឡប់មកវិញ
- \vpattern - លំនាំ 'វេទមន្តខ្លាំងណាស់'៖ តួអក្សរដែលមិនមែនជាអក្សរក្រមលេខត្រូវបានបកប្រែជានិមិត្តសញ្ញា regex ពិសេស (មិនចាំបាច់រត់គេច)
- n - ការស្វែងរកម្តងទៀតក្នុងទិសដៅដូចគ្នា
- N - ការស្វែងរកម្តងទៀតក្នុងទិសដៅផ្ទុយ
- :%s/old/new/g - ជំនួសឯកសារចាស់ទាំងអស់ជាមួយឯកសារថ្មី
- :%s/old/new/gc - ជំនួសឯកសារចាស់ទាំងអស់ជាមួយនឹងឯកសារថ្មីដោយមានការបញ្ជាក់
- :noh[lsearch] - លុបការបន្លិចនៃការប្រកួតស្វែងរក
ស្វែងរកក្នុងឯកសារជាច្រើន។
- :vim[grep] /pattern/ {`{file}`} - ស្វែងរកលំនាំក្នុងឯកសារជាច្រើន។
- :cn[ext] - លោតទៅការប្រកួតបន្ទាប់
- :cp[revious] - លោតទៅការប្រកួតមុន។
- :cope[n] - បើកបង្អួចដែលមានបញ្ជីការប្រកួត
- :ccl[ose] - បិទបង្អួចជួសជុលរហ័ស
ចន្លេាះធំ
- :tabnew or :tabnew {page.words.file} - បើកឯកសារក្នុងផ្ទាំងថ្មី។
- Ctrl + wT - ផ្លាស់ទីបង្អួចបំបែកបច្ចុប្បន្នទៅក្នុងផ្ទាំងរបស់វា។
- gt or :tabn[ext] - ផ្លាស់ទីទៅផ្ទាំងបន្ទាប់
- gT or :tabp[revious] - ផ្លាស់ទីទៅផ្ទាំងមុន។
- #gt - ផ្លាស់ទីទៅលេខផ្ទាំង #
- :tabm[ove] # - ផ្លាស់ទីផ្ទាំងបច្ចុប្បន្នទៅទីតាំងទី # (លិបិក្រមពី 0)
- :tabc[lose] - បិទផ្ទាំងបច្ចុប្បន្ន និងបង្អួចទាំងអស់របស់វា។
- :tabo[nly] - បិទផ្ទាំងទាំងអស់ លើកលែងតែផ្ទាំងបច្ចុប្បន្ន
-
:tabdo command - ដំណើរការ
commandនៅលើផ្ទាំងទាំងអស់ (ឧ.:tabdo q- បិទផ្ទាំងដែលបើកទាំងអស់)
ធ្វើការជាមួយឯកសារជាច្រើន
- :e[dit] ឯកសារ - កែសម្រួលឯកសារនៅក្នុងបណ្តុំថ្មី
- :bn[ext] - ទៅកាន់បណ្តុំបន្ទាប់
- :bp[revious] - ទៅកាន់បណ្តុំមុន
- :bd[elete] - លុបសតិបណ្ដោះអាសន្ន (បិទឯកសារ)
- :b[uffer]# - ទៅកាន់បណ្តុំដោយលិបិក្រម #
- :b[uffer] file - ទៅកាន់បណ្តុំដោយឯកសារ
- :ls or :buffers - រាយបញ្ជីបណ្ដោះអាសន្នដែលបើកទាំងអស់។
- :sp[lit] ឯកសារ - បើកឯកសារនៅក្នុងបណ្តុំថ្មី និងបំបែកបង្អួច
- :vs[plit] ឯកសារ - បើកឯកសារនៅក្នុងបណ្តុំថ្មី និងបង្អួចបំបែកបញ្ឈរ
- :vert[ical] ba[ll] - កែសម្រួលសតិបណ្ដោះអាសន្នទាំងអស់ជាបង្អួចបញ្ឈរ
- :tab ba[ll] - កែសម្រួលសតិបណ្ដោះអាសន្នទាំងអស់ជាចន្លេាះធំ
- Ctrl + ws - បង្អួចបំបែក
- Ctrl + wv - បំបែកបង្អួចបញ្ឈរ
- Ctrl + ww - ប្តូរបង្អួច
- Ctrl + wq - ចេញពីបង្អួច
- Ctrl + wx - ផ្លាស់ប្តូរបង្អួចបច្ចុប្បន្នជាមួយនឹងបង្អួចបន្ទាប់
- Ctrl + w= - ធ្វើឱ្យបង្អួចទាំងអស់មានកម្ពស់និងទទឹងស្មើគ្នា
- Ctrl + wh - ផ្លាស់ទីទស្សន៍ទ្រនិចទៅបង្អួចខាងឆ្វេង (បំបែកបញ្ឈរ)
- Ctrl + wl - ផ្លាស់ទីទស្សន៍ទ្រនិចទៅបង្អួចខាងស្តាំ (បំបែកបញ្ឈរ)
- Ctrl + wj - ផ្លាស់ទីទស្សន៍ទ្រនិចទៅបង្អួចខាងក្រោម (បំបែកផ្តេក)
- Ctrl + wk - ផ្លាស់ទីទស្សន៍ទ្រនិចទៅបង្អួចខាងលើ (បំបែកផ្តេក)
- Ctrl + wH - ធ្វើឱ្យបង្អួចបច្ចុប្បន្នពេញកម្ពស់នៅខាងឆ្វេងឆ្ងាយ (បង្អួចបញ្ឈរខាងឆ្វេងបំផុត)
- Ctrl + wL - ធ្វើឱ្យបង្អួចបច្ចុប្បន្នពេញកម្ពស់នៅខាងស្តាំឆ្ងាយ (បង្អួចបញ្ឈរខាងស្តាំបំផុត)
- Ctrl + wJ - ធ្វើឱ្យបង្អួចបច្ចុប្បន្នមានទទឹងពេញនៅខាងក្រោមបំផុត (បង្អួចផ្ដេកខាងក្រោមបំផុត)
- Ctrl + wK - ធ្វើឱ្យបង្អួចបច្ចុប្បន្នមានទទឹងពេញនៅកំពូល (បង្អួចផ្ដេកបំផុត)
ខុសគ្នា
- zf - កំណត់ការបត់ឡើងដោយដៃ
- zd - លុបផ្នត់នៅក្រោមទស្សន៍ទ្រនិច
- za - បិទ/បើកបត់នៅក្រោមទស្សន៍ទ្រនិច
- zo - បើកផ្នត់នៅក្រោមទស្សន៍ទ្រនិច
- zc - បិទផ្នត់នៅក្រោមទស្សន៍ទ្រនិច
- zr - កាត់បន្ថយ (បើក) ផ្នត់ទាំងអស់ដោយកម្រិតមួយ។
- zm - បត់បន្ថែមទៀត (បិទ) ផ្នត់ទាំងអស់ដោយកម្រិតមួយ។
- zi - បិទបើកមុខងារបត់
- ]c - លោតទៅការចាប់ផ្តើមនៃការផ្លាស់ប្តូរបន្ទាប់
- [c - លោតទៅការចាប់ផ្តើមនៃការផ្លាស់ប្តូរមុន។
- do or :diffg[et] - ទទួលបាន (ទទួលបាន) ភាពខុសគ្នា (ពីសតិបណ្ដោះអាសន្នផ្សេងទៀត)
- dp or :diffpu[t] - ដាក់ភាពខុសគ្នា (ទៅសតិបណ្ដោះអាសន្នផ្សេងទៀត)
- :diffthis - ធ្វើឱ្យផ្នែកបង្អួចបច្ចុប្បន្ននៃភាពខុសគ្នា
- :dif[fupdate] - ធ្វើឱ្យទាន់សម័យភាពខុសគ្នា
- :diffo[ff] - បិទមុខងារ diff សម្រាប់បង្អួចបច្ចុប្បន្ន