Ilalarawan ng artikulong ito kung ano ang mga mode ng Vim at kung paano baguhin ang mga ito. Ang Vim ay isang libre at open-source na editor ng teksto na na-install bilang default sa karamihan ng mga operating system.
Mangyaring tandaan na ang lahat ng mga utos at proseso na tinalakay sa artikulong ito ay nasubukan sa Ubuntu 20.04 LTS (Focal Fossa).
Mga Mode ng Karahasan
Sa Vim, mayroong tatlong mga mode ng pagpapatakbo: Normal, Insert, at Visual.
Karaniwang mode
Ang normal na mode ay ang paunang mode ng Vim editor. Kapag binuksan mo ang isang bagong file na nag-edit ng mayroon nang, nagsisimula ito sa normal na mode bilang default. Sa normal na mode, hindi ka makakapasok ng anumang character. Ang normal na mode ay kilala rin bilang command mode dahil ang lahat ng mga keystroke na ginagawa mo ay binibigyang kahulugan bilang mga utos. Halimbawa, kung pinindot mo ang k, ilipat nito ang posisyon ng cursor sa isang linya sa halip na ipasok ang character k. Katulad nito, kung pinindot mo ang yy, kokopyahin nito ang kasalukuyang linya sa halip na ipasok ang yy. Gayundin, sa normal na mode, ang malalaki at maliliit na titik ay naiiba ang pagtrato. Halimbawa, ang pagpindot o lumikha ng isang bagong linya para sa teksto sa ibaba ng kasalukuyang lokasyon ng cursor, habang ang pagpindot sa O ay lumilikha ng isang bagong linya para sa teksto sa itaas ng kasalukuyang lokasyon ng cursor
Upang ma-access ang normal na mode mula sa iba pang mga mode, pindutin ang Esc key.
Ipasok ang mode
Ang insert mode ay kung saan mo mailalagay ang iyong teksto sa file. Ipinapasok ng mode na ito ang bawat character na nai-type mo sa kasalukuyang lokasyon ng cursor.
Visual mode
Pinapayagan ka ng visual mode na pumili ng teksto upang maaari kang magsagawa ng ilang mga pagpapatakbo (gupitin, kopyahin, tanggalin) dito.
Ang pagbabago ng mga mode
Tulad ng napag-usapan na, kapag lumikha ka o nagbukas ng isang file sa vim, ito ay unang bubukas sa Normal mode.
Upang mai-type ang anumang character, kakailanganin mong lumipat sa Insert mode. Mayroong iba't ibang mga utos upang pumasok sa Insert mode mula sa Normal mode na i, I, o, O, a, at A. Ang pinakakaraniwang ginagamit na utos upang pumasok upang maipasok ang mode ay i. Upang bumalik sa normal mode, pindutin ang Esc.
Upang lumipat sa visual mode mula sa Normal mode, iba't ibang mga utos ang v, V, Shift + v, at Ctrl + v. Ang pinakakaraniwang ginagamit na utos upang pumasok upang maipasok ang mode ay v.
Upang lumipat sa mode na pang-visual mula sa Isingit mode, unang ilipat sa Normal mode sa pamamagitan ng pagpindot sa Esc, pagkatapos ay pindutin ang v upang makapasok sa Visual mode.
Pangunahing mga utos
Ang mga sumusunod ay ilang pangunahing mga utos na maaaring magamit para sa pagpasok at pagmamanipula ng teksto sa Vim:
Mga utos na nauugnay sa file
:sa | isulat ang file sa disk |
: q | umalis sa vi nang hindi nai-save ang file |
: wq | isulat ang file sa disk at umalis sa vi |
: q! | Huwag pansinin ang babala at itapon ang pagbabago |
: w filename | I-save ang file bilang filename |
Ang paglipat ng cursor
j | ilipat ang cursor sa isang linya |
sa | ilipat ang posisyon ng cursor sa isang linya |
ang | ilipat ang cursor sa ilalim ng screen |
0 | lumipat sa simula ng linya |
$ | lumipat sa dulo ng linya |
Pagpasok ng Teksto
Ako | magsingit ng teksto sa simula ng linya |
ako | magsingit ng teksto bago ang kasalukuyang lokasyon ng cursor |
sa | magsingit ng teksto pagkatapos ng kasalukuyang lokasyon ng cursor |
o | Lumikha ng isang bagong linya para sa teksto sa ibaba ng kasalukuyang lokasyon ng cursor |
O kaya | Lumikha ng isang bagong linya para sa teksto sa itaas ng kasalukuyang lokasyon ng cursor |
Pagbabago ng teksto
DC | Alisin ang buong linya at simulan ang Insert mode. |
s | Alisin ang character sa ilalim ng cursor at simulan ang Insert mode. |
r | Palitan ang character sa ilalim ng cursor |
Kinokopya ang pag-paste
at | Kopyahin ang napiling teksto sa clipboard |
yy | Kopyahin ang kasalukuyang linya |
P | ipasok ang teksto bago ang cursor, |
p | Ipasok ang teksto sa punto pagkatapos ng cursor |
Pagtanggal ng Teksto
X | tanggalin ang character bago ang kasalukuyang lokasyon |
x | tanggalin ang character sa ilalim ng kasalukuyang lokasyon |
D | Gupitin sa dulo ng linya |
DD | Gupitin ang kasalukuyang linya |
I-undo / Gawing muli
ikaw | i-undo ang huling pagbabago
|
Ctrl_R | Handa na |
Ang text editor ay dapat na na-optimize para sa pag-edit, hindi lamang pagsusulat, at ang Vim ay isa sa mga ito. Mayroon itong magkakahiwalay na mga mode para sa pag-edit, pagpasok, at pagpili ng teksto. Sa artikulong ito, natutunan mo ang tungkol sa vim Normal, Insert, at Visual mode at kung paano din lumipat sa pagitan ng iba't ibang mga mode. Sana nagustuhan mo ang artikulo!